Model execution tracing: a systematic mapping study - Archive ouverte HAL
Article Dans Une Revue Software and Systems Modeling Année : 2019

Model execution tracing: a systematic mapping study

Fazilat Hojaji
  • Fonction : Auteur
  • PersonId : 1050103
Bahman Zamani
  • Fonction : Auteur
  • PersonId : 1050104
Abdelwahab Hamou-Lhadj
  • Fonction : Auteur
  • PersonId : 1050105

Résumé

Model-Driven Engineering is a development paradigm that uses models instead of code as primary development artifacts. In this paper, we focus on executable models, which are used to abstract the behavior of systems for the purpose of verifying and validating (V&V) a system's properties. Model execution tracing (i.e., obtaining and analyzing traces of model executions) is an important enabler for many V&V techniques including testing, model checking, and system comprehension. This may explain the increase in the number of proposed approaches on tracing model executions in the last years. Despite the increased attention, there is currently no clear understanding of the state of the art in this research field, making it difficult to identify research gaps and opportunities. The goal of this paper is to survey and classify existing work on model execution tracing, and identify promising future research directions. To achieve this, we conducted a systematic mapping study where we examined 64 primary studies out of 645 found publications. We found that the majority of model execution tracing approaches has been developed for the purpose of testing and dynamic analysis. Furthermore, most approaches target specific modeling languages and rely on custom trace representation formats, hindering the synergy among tools and exchange of data. This study also revealed that most existing approaches were not validated empirically, raising doubts as to their effectiveness in practice. Our results suggest that future research should focus on developing a common trace exchange format for traces, designing scalable trace representations, as well as conducting empirical studies to assess the effectiveness of proposed approaches. Keywords Model-driven engineering · Executable models · Model execution tracing · Dynamic analysis of model-driven systems · Systematic mapping study Communicated by Professor
Fichier principal
Vignette du fichier
Tracing_Executable_Models__A_Systematic_Mapping_Study_Sosym__revised_.pdf (1.54 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02174936 , version 1 (16-07-2019)

Identifiants

Citer

Fazilat Hojaji, Tanja Mayerhofer, Bahman Zamani, Abdelwahab Hamou-Lhadj, Erwan Bousse. Model execution tracing: a systematic mapping study. Software and Systems Modeling, 2019, ⟨10.1007/s10270-019-00724-1⟩. ⟨hal-02174936⟩
51 Consultations
377 Téléchargements

Altmetric

Partager

More