Approaches to co-evolution of metamodels and models: A survey

R Hebig, DE Khelladi… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Modeling languages, just as all software artifacts, evolve. This poses the risk that legacy
models of a company get lost, when they become incompatible with the new language …

Detecting and exploring side effects when repairing model inconsistencies

DE Khelladi, R Kretschmer, A Egyed - Proceedings of the 12th ACM …, 2019 - dl.acm.org
When software models change, developers often fail in kee** them consistent. Automated
support in repairing inconsistencies is widely addressed. Yet, merely enumerating repairs …

Edutainment technology-a new starting point for educational development of China

Y Wang, MZ Zuo, XY Li - 2007 37th Annual Frontiers In …, 2007 - ieeexplore.ieee.org
This paper discusses the history, current situation and future development trend of
Edutainment in China. The first part of this paper outlined history and current situation of …

[HTML][HTML] Codevo: Column family database evolution using model transformations

P Suárez-Otero, MJ Mior, MJ Suárez-Cabal… - Journal of Systems and …, 2023 - Elsevier
In recent years, software applications have been working with NoSQL databases as they
have emerged to handle big data more efficiently than traditional databases. The data …

Semi-automated metamodel/model co-evolution: a multi-level interactive approach

W Kessentini, V Alizadeh - Software and Systems Modeling, 2022 - Springer
Metamodels evolve even more frequently than programming languages. This evolution
process may result in a large number of instance models that are no longer conforming to …

A semi-automatic maintenance and co-evolution of OCL constraints with (meta) model evolution

DE Khelladi, R Bendraou, R Hebig… - Journal of Systems and …, 2017 - Elsevier
Metamodels are core components of modeling languages to define structural aspects of a
business domain. As a complement, OCL constraints are used to specify detailed aspects of …

A modeling assistant to manage technical debt in coupled evolution

D Di Ruscio, A Di Salle, L Iovino… - Information and Software …, 2023 - Elsevier
Abstract Context: Model-Driven Engineering helps formalize problem domains by using
metamodels. Modeling ecosystems consisting of purposely designed editors …

Conservative QCA gate (CQCA) for designing concurrently testable molecular QCA circuits

H Thapliyal, N Ranganathan - 2009 22nd International …, 2009 - ieeexplore.ieee.org
Nanocircuits based on molecular QCA are prone to high error rates. In this paper, we
present a novel conservative logic gate termed'CQCA'(conservative QCA) to design …

Detecting complex changes and refactorings during (meta) model evolution

DE Khelladi, R Hebig, R Bendraou, J Robin… - Information Systems, 2016 - Elsevier
Evolution of metamodels can be represented at the finest grain by the trace of atomic
changes such as add, delete, and update of elements. For many applications, like automatic …

Integrating the analysis of multiple non-functional properties in model-driven engineering

DC Petriu - Software and Systems Modeling, 2021 - Springer
This paper discusses the progress made so far and future challenges in integrating the
analysis of multiple Non-Functional Properties (NFP)(such as performance, schedulability …