TY - GEN
T1 - A multi-paradigm approach for modelling service interactions in model-driven engineering processes
AU - Mierlo, Simon Van
AU - Tendeloo, Yentl Van
AU - Dávid, István
AU - Meyers, Bart
AU - Gebremichael, Addis
AU - Vangheluwe, Hans
PY - 2018
Y1 - 2018
N2 - To tackle the growing complexity of engineered systems, Model-Driven Engineering (MDE) proposes to promote models to first-class citizens in the development process. Within MDE, Multi-Paradigm Modelling (MPM) advocates modelling every relevant aspect of a system explicitly, using the most appropriate formalism (s), at the most appropriate level(s) of abstraction, while explicitly modelling the underlying process. Often, activities of the process require interaction with (domain-specific) engineering and modelling tools. These interactions are, however, typically captured in scripts and program code, which is ill-suited for describing the timed, reactive, and concurrent behaviour of these protocols. Additionally, formal analysis of the overall process is limited due to the incorporation of black-box activities. In this paper, we propose an approach for the explicit modelling of service interaction protocols in the activities of MDE processes. We also explicitly model the execution semantics of our process model, to promote reuse and allow for future analysability. For both purposes, we propose to use SCCD, a Statecharts variant, resulting in a unified and concise formalism.
AB - To tackle the growing complexity of engineered systems, Model-Driven Engineering (MDE) proposes to promote models to first-class citizens in the development process. Within MDE, Multi-Paradigm Modelling (MPM) advocates modelling every relevant aspect of a system explicitly, using the most appropriate formalism (s), at the most appropriate level(s) of abstraction, while explicitly modelling the underlying process. Often, activities of the process require interaction with (domain-specific) engineering and modelling tools. These interactions are, however, typically captured in scripts and program code, which is ill-suited for describing the timed, reactive, and concurrent behaviour of these protocols. Additionally, formal analysis of the overall process is limited due to the incorporation of black-box activities. In this paper, we propose an approach for the explicit modelling of service interaction protocols in the activities of MDE processes. We also explicitly model the execution semantics of our process model, to promote reuse and allow for future analysability. For both purposes, we propose to use SCCD, a Statecharts variant, resulting in a unified and concise formalism.
KW - Multi-paradigm modelling
KW - Process modelling
KW - Reactive systems
KW - Service orchestration
UR - http://www.scopus.com/inward/record.url?scp=85055346965&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85055346965&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85055346965
VL - 50
T3 - Simulation Series
SP - 60
EP - 71
BT - International Symposium on Model-Driven Approaches for Simulation Engineering, Mod4Sim 2018
T2 - International Symposium on Model-Driven Approaches for Simulation Engineering, Mod4Sim 2018, Part of the 2018 Spring Simulation Multi-Conference, SpringSim 2018
Y2 - 15 April 2018 through 18 April 2018
ER -