Back to Search
Start Over
Towards Language-Oriented Modeling
- Source :
- Software Engineering [cs.SE]. Université de Rennes 1, 2015
- Publication Year :
- 2015
- Publisher :
- HAL CCSD, 2015.
-
Abstract
- In this habilitation à diriger des recherches (HDR), I review a decade of research work in the fields of Model-Driven Engineering (MDE) and Software Language Engineering (SLE). I propose contributions to support a language-oriented modeling, with the particular focus on enabling early validation & verification (V&V) of software-intensive systems. I first present foundational concepts and engineering facilities which help to capture the core domain knowledge into the various heterogeneous concerns of DSMLs (aka. metamodeling in the small), with a particular focus on executable DSMLs to automate the development of dynamic V&V tools. Then, I propose structural and behavioral DSML interfaces, and associated composition operators to reuse and integrate multiple DSMLs (aka. metamodeling in the large).In these research activities I explore various breakthroughs in terms of modularity and reusability of DSMLs. I also propose an original approach which bridges the gap between the concurrency theory and the algorithm theory, to integrate a formal concurrency model into the execution semantics of DSMLs. All the contributions have been implemented in software platforms — the language workbench Melange and the GEMOC studio – and experienced in real-world case studies to assess their validity. In this context, I also founded the GEMOC initiative, an attempt to federate the community on the grand challenge of the globalization of modeling languages.
- Subjects :
- Software Language Engineering
Software Validation and Verification
Validation et vérification du logiciel
Domain-Specific Language DSL
Langages de modélisation
Ingénierie des modèles
Software Engineering
Génie logiciel
Model-Driven Engineering
Modeling Language
[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE]
Language Design and Implementation
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- Software Engineering [cs.SE]. Université de Rennes 1, 2015
- Accession number :
- edsair.dedup.wf.001..d7fc8a89f894ab4f90e45559be6a089b