Publications - Modelling

Publications in the area of Process Modelling


Comparing Declarative Process Modelling Languages from the Organisational Perspective
Stefan Schönig, Stefan Jablonski @ 4th International Workshop on Adaptive Case Management (AdaptiveCM 2015), in conjunction with BPM 2015
The spectrum of business processes can be divided into two types: well-structured routine processes and agile processes with control flow that evolves at run time. In a similar way, two different representational paradigms can be distinguished: procedural models and declarative models which define rules that a process has to satisfy. Agile processes can often be captured more easily using a declarative approach. While in procedural languages the organisational perspective can be modelled adequatly, in declarative languages, however, an adequate representation of organisational patterns is often still not possible. Agile processes, however, need to explicitly integrate organisational coherencies due to the importance of human decision-making. This paper presents a review of declarative modeling languages, outlines missing aspects and suggests research roadmaps for the future.


Towards Location-Aware Declarative Business Process Management
Stefan Schönig, Michael Zeising, Stefan Jablonski @ 6th Workshop on Applications of Knowledge-Based Technologies in Business (AKTB 2014), in conjunction with BIS 2014
Business process modelling usually involves perspectives like the functional (what), the organizational (who), the data-based (consuming and producing which information) and the behavioural (when) perspective. However, the so-called “locational” perspective is either neglected or vaguely contained in one of the others. A locational perspective implies that locations are treated as “first-class” modelling entities like processes and data objects. The assignment of tasks to participants and the progression of a process may then depend on these locations. This contribution describes how such location aware processes may be modelled and how a process execution system can be extended in a way so that it interprets these processes.
Rapid Design of Meta Models
Bastian Roth, Matthias Jahn, Stefan Jablonski @ International Journal on Advances in Software
Designing concise meta models manually is a complex task. Hence, newly proposed approaches were developed which follow the idea of inferring meta models from given model examples. Unlike most approaches in the state of the art, we accept arbitrary model examples independent of a concrete syntax. The contained entity instances may have assigned values to imaginary attributes (i.e., attributes that are not declared yet). Based on these entity instances and the possessed assignments, a meta model is derived in a direct way. However, this meta model is quite bloated with redundant information. To increase its quality, we provide recommendations for applying so-called language patterns like inheritance or enumerations. For it, the applicability of those patterns is analyzed concerning the available information gathered from the underlying model examples. In addition to our previously published work, we also support the derivation of meta model changes based on modifications and extensions of the initial example models. Furthermore, change recommendations are provided wherever possible. This new approach for iteratively building, modifying and refining meta models enables users to focus on the real world instances. Consequently, they are not distracted by keeping the meta level in mind and thus are able to design meta models rapidly.
Towards a Common Platform for the Support of Routine and Agile Business Processes
Michael Zeising, Stefan Schönig, Stefan Jablonski @ 10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2014)
The spectrum of an organization’s business processes ranges from routine processes with a well-defined flow to agile processes with a degree of uncertainty. The Process Navigation platform aims at supporting both types of processes as well as combinations of them. It offers execution support for traditional flow-oriented notations like BPMN as they are well-suited for the routine type of processes. Rule-based notations for agile processes like CMMN are on the way of getting established but still have a number of weaknesses. As a consequence, the platform’s agile part does not target one single notation but relies on a rule-based cross-perspective and modal intermediate language. CMMN models are then translated to the intermediate language for execution. The contribution of this paper is built up in three parts: first of all, the overall architecture of the execution platform is explained. In a second step, the intermediate language is evaluated on the basis of a comprehensive and acknowledged framework of business process requirements. And finally, the translation of CMMN to the intermediate language is described by means of an example.