inria-00526561, version 1
Formally Tracing Executions From an Analysis Tool Back to a Domain Specific Modeling Language's Operational Semantics
Vlad Rusu a, 1Laure Gonnord
2, 3Benoît Combemale
b, 4
N° RR-7423 (2010)
Résumé : The increasing complexity of software development requires rigorously defined domain specific modelling languages (DSML). Model-driven engineering (MDE) allows users to define their language's syntax in terms of metamodels. Several approaches for defining operational semantics of DSML have also been proposed. These approaches allow, in principle, for model execution and for formal analyses of the DSML. However, most of the time, the executions/analyses are performed via transformations to other languages: code generation, resp. translation to the input language of a model checker. The consequence is that the results (e.g., a program crash log, or a counterexample returned by a model checker) may not be straightforward to interpret by the users of a DSML. In this research report, we propose a formal and operational framework for tracing such results back to the original DSML's syntax and operational semantics.
- a – INRIA Lille
- b – Université de Rennes I
- 1 : DART (INRIA Lille - Nord Europe)
- INRIA – CNRS : UMR8022 – Université Lille I - Sciences et technologies
- 2 : Laboratoire d'Informatique Fondamentale de Lille (LIFL)
- CNRS : UMR8022 – Université Lille I - Sciences et technologies – Université Lille III - Sciences humaines et sociales – INRIA
- 3 : LIFL - DART (LIFL - DART)
- CNRS : UMR8022
- 4 : TRISKELL (INRIA - IRISA)
- CNRS : UMR6074 – INRIA – Institut National des Sciences Appliquées (INSA) - Rennes – Université de Rennes 1
- Domaine : Informatique/Systèmes embarqués
- Mots-clés : Model-driven engineering (MDE) – model transformation – operational semantics – verification – bisimulation – tracing-back executions
- Référence interne : RR-7423
- inria-00526561, version 1
- http://hal.inria.fr/inria-00526561
- oai:hal.inria.fr:inria-00526561
- Contributeur : Laure Gonnord
- Soumis le : Vendredi 15 Octobre 2010, 08:54:56
- Dernière modification le : Mardi 25 Juin 2013, 17:09:07