Title
POEML: a Process Orchestration, Execution, and Modeling Language
Abstract
Many software process modeling languages are available today, but the majority do not meet the community's expectations. They are complex, difficult for enactment, and so forth. After studying the state of the art, we asked this research question: Is it possible to have an easy to read and use Software Process Modeling Language (SPML), which is abstract enough but also expressive enough to suit different domains of process modeling and allowing the orchestration and execution of the process models it expressed? Our contribution consists in answering this question by defining Process Orchestration, Execution and Modeling Language (POEML), an SPML that supports the static process modeling and also the dynamic aspects of orchestration and execution. This language is governed by a metamodel, according to MDE principles, and provides graphic notation and a support tool. Its demonstration involves a benchmark that assesses the applicability of the language. We evaluate our language through a set of SPMLs quality criteria. Our contribution is discussed in terms of adopted choices and is compared with different related works. POEML contributes to software processes practice by linking modelization to execution while compensating some gaps still posed in SPMLs, which is an important improvement in this field.
Year
DOI
Venue
2022
10.1002/smr.2456
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS
Keywords
DocType
Volume
development process, execution, MDE, metamodel, modeling langage, orchestration
Journal
34
Issue
ISSN
Citations 
6
2047-7473
0
PageRank 
References 
Authors
0.34
0
2
Name
Order
Citations
PageRank
Asma Hachemi100.34
Mohamed Ahmed-Nacer200.34