Preserving Semantics During Refinement of Business Processes
Preserving Semantics During Refinement of Business Processes
Disciplines
Computer Sciences (80%); Economics (20%)
Keywords
-
Business Process Modelling,
Business Process Implementation,
Business Process Refinement,
Abstract State Machines
Different levels of abstraction are needed to define and communicate the business processes an enterprise consists of. Thus, in a business process modeling and implementation process, models are refined towards an executable specification step by step. Unfortunately, until now there is no formal guarantee that during these refinements semantics will not be lost or changed, in particular between different specification levels and viewpoints. Within this project, we intend to solve this problem using Abstract State Machines. Firstly, a uniform model for high-level business process specifications shall be provided, which is capable of integrating interfaces as well as persistency mechanisms. When speaking about interfaces, we particularly are thinking of dialogs and regarding persistence aspects, we mainly want to address databases. Secondly, we want to provide a methodology to express horizontal refinements based on formal semantics. Horizontal refinement for us means to extend models toward interfaces and databases. Thirdly, we want to provide a methodology to express vertical refinements using the same formal basis. This shall support all the steps toward a final, executable specification. Succeeding in this intent at the end of this project, we will be able to deliver a business process specification and implementation methodology that formally guarantees the conservation of semantics during all refinement steps. A lot of today`s error sources in business process implementation projects would be resolved.
The projects most significant results of the conducted research comprise the following activities: (i) development of a formal business process model on the basis of abstract state machines (ASMs) as well as validating the resulting ASM ground model against the (informal) requirements of the BPMN 2.0 specification and (ii) horizontal and (iii) vertical refinements of the ASM ground model by preserving the operational semantics during all refinement steps. Starting from textual descriptions in the BPMN 2.0 specification, in close cooperation with the long-term research project Vertical Model Integration (VMI) at the SCCH, each BPMN element was mapped to a corresponding ASM transition rule. Thereby, several ambiguities in the specification regarding the semantics of dynamic models, such as messaging, inclusive merge (OR), or the instantiation concept, were revised due to the mathematical exactness of ASMs as the formal basis. The horizontal refinement of the ASM ground model implies the extension of the BPMN specification to user interaction, dialogs, and data. Therefore, primarily the activities, control flows in diagrams, and communication aspects were observed. The actual extension is based on a typed, technology-independent approach for integrating workflow definitions and application programming called workflow charts. The semantics of workflow charts was formalized and validated by applying ASMs. The concept of ASM refinement also serves as the formal basis for vertical refinement of the ground model towards an executable specification. That is, the ASM refinement method guarantees transformations of higher-level specifications into more concrete specifications without changing the semantics at the higher level of abstraction. The vertical refinement of the ASM ground model implies adding implementation oriented specifics needed for the execution. The primary focus was put on the control and the event flow, the main two parts of the BPMN specification needed to execute a minimal BPMN workflow. Additional concepts, which concretize the execution of the semantics defined on higher levels, were added targeting filling gaps between the high level model and an implementation. Implications of the conducted research can be expected in particular for the technological area. The comprehensive and sound business process specification methodology will contribute to resolve a lot of todays error sources in business process implementation projects. Techniques and tools can be adjusted accordingly with the effect that semantics of business processes cannot be lost or changed during refinement steps by working within this tools and techniques. This definitively constitutes a big step towards semantically correct business process implementations.
- Klaus-Dieter Schewe, Software Competence Center Hagenberg , associated research partner
Research Output
- 43 Citations
- 15 Publications
-
2012
Title Event-Based Gateways: Open Questions and Inconsistencies DOI 10.1007/978-3-642-33155-8_5 Type Book Chapter Author Kossak F Publisher Springer Nature Pages 53-67 -
2012
Title A Formal Description of the ITIL Change Management Process Using Abstract State Machines DOI 10.1109/dexa.2012.18 Type Conference Proceeding Abstract Author Kubovy J Pages 65-69 -
2012
Title Workflow charts and their semantics using abstract state machines. Type Conference Proceeding Abstract Author Geist V Conference EMISA 2012, Lecture Notes in Informatics -
2014
Title Behavior-based Decomposition of BPMN 2.0 Control Flow DOI 10.5220/0004862302630271 Type Conference Proceeding Abstract Pages 263-271 -
2014
Title Improving the Understandability of Formal Specifications: An Experience Report DOI 10.1007/978-3-319-05843-6_14 Type Book Chapter Author Kossak F Publisher Springer Nature Pages 184-199 -
2014
Title Business Process Management for Knowledge Work: Considerations on Current Needs, Basic Concepts and Models DOI 10.1007/978-3-319-07055-1_8 Type Book Chapter Author Auer D Publisher Springer Nature Pages 79-95 -
2013
Title Abstraction levels in the Abstract State Machine (ASM) method for system specification. Type Journal Article Author Kubovy J Journal Journal of Science and Techology - Special Issue on International Conference on Advanced Computing and Applications, ACOMP 2013, Series Journal of Science and Technology -
2013
Title Notification Concept for BPMN Workflow Interpreter Using the ASM Method DOI 10.1007/978-3-642-53856-8_57 Type Book Chapter Author Kubovy J Publisher Springer Nature Pages 452-459 -
2013
Title A layered approach for actor modelling in business processes DOI 10.1108/bpmj-10-2012-0107 Type Journal Article Author Natschläger C Journal Business Process Management Journal Pages 917-932 -
2012
Title A formal description of the ITIL change management process using abstract state machines. Type Conference Proceeding Abstract Author Kossak F Et Al -
2012
Title Optional activities in process flows. Type Conference Proceeding Abstract Author Freudentaler B Et Al Conference EMISA, Lecture Notes in Informatics -
2014
Title Refinement of BPMN 2.0 Inclusive and Complex Gateway Activation Concept towards Process Engine. Type Conference Proceeding Abstract Author Kubovy J Conference F. Piazolo, M. Felderer (eds.). Innovation and Future of Enterprise Systems - Proceedings ERP Future 2013 (Revised Papers), Lecture Notes in Information Systems and Organisation -
2014
Title Refinement of BPMN 2.0 Inclusive and Complex Gateway Activation Concept Towards Process Engine DOI 10.1007/978-3-319-07055-1_6 Type Book Chapter Author Kubovy J Publisher Springer Nature Pages 55-62 -
2013
Title Towards a Framework and Platform for Mobile, Distributed Workflow Enactment Services on a Possible Future of ERP Infrastructure DOI 10.1007/978-3-642-37021-2_16 Type Book Chapter Author Auer D Publisher Springer Nature Pages 201-215 -
2013
Title Transition between different abstraction levels in an Abstract State Machine (ASM) ground model DOI 10.1109/dexa.2013.29 Type Conference Proceeding Abstract Author Kubovy J Pages 227-230