In this thesis the output of process modeling tools shall be analyzed for semantic and structural characteristics. On one side the conformity to the standard definition shall be checked. By defining certain constraints such as minimal and/or maximal number of tasks, or no two consecutive tasks in one lane, certain guidelines for the development of process models can then be enforced on the other side. This tool shall be developed as a Web Service that reads a BPMN file and gives a number of characteristics as a result. Furthermore, there exists the possibility to interactively define constraints. Process models shall be stored further in a database.