Verification of Business Process Quality Constraints Based on Visual Process Patterns
Business processes usually have to consider certain constraints like domain specific and quality requirements. The automated formal verification of these constraints is desirable, but requires the user to provide an unambiguous formal specification. In particular since the notations for business process modeling are usually visual flow-oriented languages, the notational gap to the languages usually employed for the formal specification of constraints, e.g., temporal logic, is significant and hard to bridge. Thus, the authors' approach relies on UML Activities as a single language for the specification of both business processes and the corresponding constraints.