• Publications
  • Influence
Models@ Run.time to Support Dynamic Adaptation
TLDR
An approach for specifying and executing dynamically adaptive software systems that combines model-driven and aspect-oriented techniques to help engineers tame the complexity of such systems while offering a high degree of automation and validation is presented.
Taming Dynamically Adaptive Systems using models and aspects
TLDR
This paper presents how an AOM approach can be used to tame the combinatorial explosion of DAS modes by derive a wide range of modes by weaving aspects into an explicit model reflecting the runtime system.
A generic weaver for supporting product lines
TLDR
GeKo is presented, from the Arcade Game Maker Pedagogical Product Line, a new product in which new features are woven into the Product Line models, based on the concrete (graphical) syntax associated to the DSML.
Melange: a meta-language for modular and reusable development of DSLs
TLDR
This paper proposes an approach for building DSLs by safely assembling and customizing legacy DSLs artifacts by implementing typing relations that provide a reasoning layer for manipulating DSLs while ensuring type safety and implemented the typing relations and algebra into the Melange meta-language.
Modeling languages in Industry 4.0: an extended systematic mapping study
TLDR
This work aims to assess the use of modeling in Industry 4.0 through the lens of modeling languages in a broad sense, and develops an updated map of the research landscape on modeling languages and techniques for Industry 5.0.
Mashup of metalanguages and its implementation in the Kermeta language workbench
TLDR
This paper presents an approach that uses one metalanguage per language implementation concern, and shows that the usage and combination of those metalanguages is simple and intuitive enough to deserve the term mashup.
A dynamic component model for cyber physical systems
TLDR
¼-Kevoree provides the advantages of a dynamically reconfigurable component-based model (safe, fine-grained, and efficient reconfiguration) compared to tra- ditional techniques for dynamic firmware upgrades.
Model Driven Language Engineering with Kermeta
TLDR
This article aims at showing how Model Driven Engineering can easily complement off-the-shelf tools to obtain a complete environment for such a language, including interpreter, compiler, pretty-printer and customizable editors.
Evaluation of Kermeta for solving graph-based problems
TLDR
Kermeta is relatively suitable for solving three graph-based problems and the three solutions proposed and their evaluation according to the criteria of genericity, extensibility, and performance are the main contribution of the paper.
TranSAT: A Framework for the Specication of Software Architecture Evolution
TLDR
This approach extends software architecture abstract models for the specification and the analysis of new concern integration and extends aspect oriented programming principles for managing software architecture specification evolution.
...
...