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 keeping 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 …

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 …

Co-evolving code with evolving metamodels

DE Khelladi, B Combemale, M Acher, O Barais… - Proceedings of the …, 2020 - dl.acm.org
Metamodels play a significant role to describe and analyze the relations between domain
concepts. They are also cornerstone to build a software language (SL) for a domain and its …

Heuristic-based recommendation for metamodel—ocl coevolution

E Batot, W Kessentini, H Sahraoui… - 2017 ACM/IEEE 20th …, 2017 - ieeexplore.ieee.org
We propose a novel approach for solving the problem of coevolution between metamodels
and OCL constraints. Unlike existing solutions, our approach does not rely on predefined …

Reusable and generic design decisions for developing UML-based domain-specific languages

B Hoisl, S Sobernig, M Strembeck - Information and Software Technology, 2017 - Elsevier
Context: In recent years, UML-based domain-specific model languages (DSMLs) have
become a popular option in model-driven development projects. However, making informed …