Refactoring multi-level models

JD Lara, E Guerra - ACM Transactions on Software Engineering and …, 2018 - dl.acm.org
Multi-level modelling promotes flexibility in modelling by enabling the use of several meta-
levels instead of just two, as is the case in mainstream two-level modelling approaches …

Cross-layer modeler: a tool for flexible multilevel modeling with consistency checking

A Demuth, RE Lopez-Herrejon, A Egyed - Proceedings of the 19th ACM …, 2011 - dl.acm.org
Model-driven engineering has become a popular methodology in software engineering.
Most available modeling tools support the creation of models based on a fixed metamodel …

On the reuse and recommendation of model refactoring specifications

J Reimann, M Seifert, U Aßmann - Software & Systems Modeling, 2013 - Springer
Refactorings can be used to improve the structure of software artefacts while preserving the
semantics of the encapsulated information. Various types of refactorings have been …

[PDF][PDF] Challenges in model refactoring

T Mens, G Taentzer, D Müller - Proc. 1st Workshop on Refactoring …, 2007 - academia.edu
Refactoring is a well-known technique to improve the quality of software. Fowler (1999)
defines it as “A change made to the internal structure of software to make it easier to …

Model refactoring by example: A multi‐objective search based software engineering approach

A Ghannem, M Kessentini, MS Hamdi… - Journal of Software …, 2018 - Wiley Online Library
Declarative rules are frequently used in model refactoring in order to detect refactoring
opportunities and to apply the appropriate ones. However, a large number of rules is …

When and how to use multilevel modelling

JD Lara, E Guerra, JS Cuadrado - ACM Transactions on Software …, 2014 - dl.acm.org
Model-Driven Engineering (MDE) promotes models as the primary artefacts in the software
development process, from which code for the final application is derived. Standard …

Extending a UML and OCL tool for meta-modeling: Applications towards model quality assessment

KH Doan, M Gogolla - 2018 - dl.gi.de
For developing software in a model-driven style, meta-and multi-level modeling is currently
gaining more and more attention. In this contribution, we propose an approach to extend a …

A robust multi-objective approach to balance severity and importance of refactoring opportunities

MW Mkaouer, M Kessentini, MÓ Cinnéide… - Empirical Software …, 2017 - Springer
Refactoring large systems involves several sources of uncertainty related to the severity
levels of code smells to be corrected and the importance of the classes in which the smells …

On the search for a level-agnostic modelling language

B Henderson-Sellers, T Clark… - … Conference, CAiSE 2013 …, 2013 - Springer
The use of models is increasing in software engineering, especially within the MDE initiative.
Models are usually communicated by visualizing them, typically using a graphical modelling …

[PDF][PDF] Comparing multi-level modeling approaches.

C Atkinson, R Gerbig, T Kühne - MULTI@ MoDELS, 2014 - miso.es
As the range of modelling approaches that claim to be “multi-level” diversifies, there is
growing debate in the literature about what multi-level modelling actually is and what form …