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 …

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 …

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 …

Consistent co-evolution of models and transformations

A Kusel, J Etzlstorfer, E Kapsammer… - 2015 ACM/IEEE 18th …, 2015 - ieeexplore.ieee.org
Evolving metamodels are in the center of Model-Driven Engineering, necessitating the co-
evolution of dependent artifacts like models and transformations. While model co-evolution …

On lightweight metamodel extension to support modeling tools agility

H Bruneliere, J Garcia, P Desfray, DE Khelladi… - … and Applications: 11th …, 2015 - Springer
Modeling in real industrial projects implies dealing with different models, metamodels and
supporting tools. They continuously have to be adapted to changing requirements, involving …

Metamodel and constraints co-evolution: A semi automatic maintenance of ocl constraints

DE Khelladi, R Hebig, R Bendraou, J Robin… - … Reuse: Bridging with …, 2016 - Springer
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 …

An Empirical Study on Leveraging LLMs for Metamodels and Code Co-evolution

ZK Kebaili, DE Khelladi, M Acher… - European Conference on …, 2024 - hal.science
Metamodels play an important role in MDE and in specifying a software language. They are
cornerstone to generate other artifacts of lower abstraction level, such as code. Developers …

Automated testing of metamodels and code co-evolution

ZK Kebaili, DE Khelladi, M Acher, O Barais - Software and Systems …, 2024 - Springer
Metamodels are cornerstone in MDE. They define the different domain concepts and the
relations between them. A metamodel is also used to generate concrete artifacts such as …

A framework for evaluating tool support for co-evolution of modeling languages, tools and models

JP Tolvanen, S Kelly, J Di Rocco, A Pierantonio… - Software and Systems …, 2024 - Springer
We present a framework for evaluating language workbenches' capabilities for co-evolution
of graphical modeling languages, modeling tools and models. As with programming …

Automated co-evolution of metamodels and transformation rules: A search-based approach

W Kessentini, H Sahraoui, M Wimmer - Search-Based Software …, 2018 - Springer
Metamodels frequently change over time by adding new concepts or changing existing ones
to keep track with the evolving problem domain they aim to capture. This evolution process …