Model-Based Software Engineering and Process-Aware Information Systems

  • Authors:
  • Ekkart Kindler

  • Affiliations:
  • DTU Informatics, Technical University of Denmark, Kgs. Lyngby, Denmark DK-2800

  • Venue:
  • Transactions on Petri Nets and Other Models of Concurrency II
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Today, there are many graphical formalisms for modelling software--among others the Unified Modeling Language (UML ). And there are different technologies that automatically generate code from such models. We call these as well as any approach that takes models more seriously than just a sketch or an illustration Model-based Software Engineering (MBSE ). Most of today's code generation approaches, however, focus on standard behaviour; application specific behaviour often still needs to be programmed manually. The ultimate goal of MBSE, however, is to generate all code automatically. In the field of Process-aware Information System (PAIS ) and workflow management, models have been in the focus right from the beginning. What is more, the models were used to define and enact application specific behaviour or business logic by providing process models. This way, they are one of the successful precursors of Model-based Software Engineering. In this paper, we will give an overview of the concepts and technologies in MBSE, and its main ideas, principles, and concepts. We will point out some differences to PAIS, but also some common ground, and we show how both fields could benefit from each other. This way, we want to start bridging the gap between MBSE and PAIS .