Automated metamodel/model co-evolution: A search-based approach
Context: Metamodels evolve over time to accommodate new features, improve existing
designs, and fix errors identified in previous releases. One of the obstacles that may limit the …
designs, and fix errors identified in previous releases. One of the obstacles that may limit the …
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 …
process may result in a large number of instance models that are no longer conforming to …
Integrating the designer in-the-loop for metamodel/model co-evolution via interactive computational search
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 …
process may result in a large number of instance models that are no longer conforming to …
Interactive metamodel/model co-evolution using unsupervised learning and multi-objective search
W Kessentini, V Alizadeh - Proceedings of the 23rd ACM/IEEE …, 2020 - dl.acm.org
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 …
process may result in a large number of instance models that are no longer conforming to …
[HTML][HTML] Grammar Zoo: A corpus of experimental grammarware
V Zaytsev - Science of Computer Programming, 2015 - Elsevier
In this paper we describe composition of a corpus of grammars in a broad sense in order to
enable reuse of knowledge accumulated in the field of grammarware engineering. The …
enable reuse of knowledge accumulated in the field of grammarware engineering. The …
Language Evolution, Metasyntactically
V Zaytsev - Electronic Communications of the EASST, 2012 - eceasst.org
Currently existing syntactic definitions employ many different notations (usually dialects of
EBNF) with slight deviations among them, which prevent efficient automated processing …
EBNF) with slight deviations among them, which prevent efficient automated processing …
" Don't Touch my Model!" Towards Managing Model History and Versions during Metamodel Evolution
Metamodels, as any other software artifact, are expected to evolve. Consequently, the
instances of those metamodels-aka the models-must evolve according to the changes made …
instances of those metamodels-aka the models-must evolve according to the changes made …
[PDF][PDF] A Solution for Concurrent Versioning of Metamodels and Models.
Abstract Model-Driven Engineering has been widely recognised as a powerful paradigm for
shifting the focus of software development from coding to modelling in order to cope with the …
shifting the focus of software development from coding to modelling in order to cope with the …
[PDF][PDF] “What Happened to my Models?” History-Aware Co-Existence and Co-Evolution of Metamodels and Models
Metamodels like many other software artifacts, are expected to evolve and exist in different
versions. Consequently, the instances of these metamodels (models), become invalid and …
versions. Consequently, the instances of these metamodels (models), become invalid and …
[PDF][PDF] Cross-Platform Migration of Software Architectural UML-RT Models: An Industrial Experience
A Cicchetti, M Mohlin - es.mdu.se
In this paper, we focus on the development of a model migrator tool that automates the
migration of software architectural UMLRT models from HCL RTist to RTist in Code. HCL …
migration of software architectural UMLRT models from HCL RTist to RTist in Code. HCL …