Model-Driven Engineering of Process-Aware Information Systems

被引:0
|
作者
Drave I. [1 ]
Michael J. [1 ]
Müller E. [1 ]
Rumpe B. [1 ]
Varga S. [1 ]
机构
[1] Software Engineering, RWTH Aachen University, Aachen
关键词
Business processes; Code generation; Domain-specific modeling languages; Model-driven software engineering; Process-aware information system;
D O I
10.1007/s42979-022-01334-3
中图分类号
学科分类号
摘要
Enterprise information systems created with model-driven software engineering methods need to handle not only data but also business processes in an automated way. This paper shows how to engineer process-aware information systems following the model-driven and generative software engineering paradigms. Existing approaches realize either the generation of automated or manual activities but do not employ model-driven engineering of all system aspects through systematic language composition. A generative approach that additionally uses process modeling languages allows developers to evolve generated data-centric information systems into process-aware information systems. To be usable within our generation process, we have developed a textual BPMN version and a corresponding language tooling to check the soundness of the models. We have included these process models into the generation process of an information system together with other domain-specific modeling languages, e.g., for data structures, and generate an extendable, process-aware information system that is open for continuous regeneration and hand-written additions. This approach allows us to lift a generated data-centric information system to a process-aware information system. Agile development enabled through the opportunity to validate assumptions automatically and adapt changes efficiently, enhances the engineering process as well as the generated systems themselves. © 2022, The Author(s).
引用
收藏
相关论文
共 50 条
  • [1] Model-driven specification and enforcement of RBAC break-glass policies for process-aware information systems
    Schefer-Wenzl, Sigrid
    Strembeck, Mark
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (10) : 1289 - 1308
  • [2] A Requirements Engineering Approach for Data Modelling of Process-Aware Information Systems
    Luis de la Vara, Jose
    Fortuna, Michel H.
    Sanchez, Juan
    Werner, Claudia M. L.
    Borges, Marcos R. S.
    [J]. BUSINESS INFORMATION SYSTEMS, 2009, 21 : 133 - +
  • [3] Management and engineering of process-aware information systems: Introduction to the special issue
    Dumas, Marlon
    Recker, Jan
    Weske, Mathias
    [J]. INFORMATION SYSTEMS, 2012, 37 (02) : 77 - 79
  • [4] Time patterns for process-aware information systems
    Andreas Lanz
    Barbara Weber
    Manfred Reichert
    [J]. Requirements Engineering, 2014, 19 : 113 - 141
  • [5] Process-Aware Information Systems for Emergency Management
    de Leoni, Massimiliano
    Marrella, Andrea
    Russo, Alessandro
    [J]. TOWARDS A SERVICE-BASED INTERNET: SERVICEWAVE 2010 WORKSHOPS, 2011, 6569 : 50 - +
  • [6] Time patterns for process-aware information systems
    Lanz, Andreas
    Weber, Barbara
    Reichert, Manfred
    [J]. REQUIREMENTS ENGINEERING, 2014, 19 (02) : 113 - 141
  • [7] Patterns for Process Edification in Process-aware Information Systems
    Yadav, Vrinda
    Roy, Suman
    Joshi, Rushikesh K.
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, : 161 - 168
  • [8] Mining and Simulation for Process-Aware Information Systems
    Brito e Abreu, Fernando
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2022), 2022, : 557 - 559
  • [9] Robust and Reliable Process-Aware Information Systems
    Schwerz, Andre Luis
    Liberato, Rafael
    Pu, Calton
    Ferreira, Joao Eduardo
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (03) : 820 - 833
  • [10] Formal model-driven engineering of critical information systems
    Davies, Jim
    Milward, David
    Wang, Chen-Wei
    Welch, James
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 103 : 88 - 113