For business process modeling, Whitestein has introduced the Goal-Oriented Business Process Modeling Notation (GO-BPMN). GO-BPMN is a visual modeling language for the specification of business processes, whose semantics allows direct model execution.
GO-BPMN enriches BPMN through the explicit modeling of goals, plans and their relationships. Moreover, GO-BPMN precisely specifies the operational semantics of all its elements, including those used from standard BPMN. This results in compliant and unambiguous model execution.
Combining the procedural specification of business workflows with the declarative perspective expressed by goals results in an abstract and effective description of the processes. Such a description increases the reusability and maintainability of the process models.
Whitestein's powerful BPM engine can execute GO-BPMN models directly, since it is built around the same concepts. Thus, a proper level of abstraction in modeling is combined with immediate model executability. This promotes rapid development and testing of business process models.