UML model refactoring: a systematic literature review

M Misbhauddin, M Alshayeb - Empirical Software Engineering, 2015 - Springer
Abstract Model-driven engineering, an emerging trend in software engineering, has enabled
the use of refactoring to UML models. Numerous approaches to model refactoring, problem …

Reuse in model-to-model transformation languages: are we there yet?

A Kusel, J Schönböck, M Wimmer, G Kappel… - Software & Systems …, 2015 - Springer
In the area of model-driven engineering, model transformations are proposed as the
technique to systematically manipulate models. For increasing development productivity as …

Multi-view refactoring of class and activity diagrams using a multi-objective evolutionary algorithm

U Mansoor, M Kessentini, M Wimmer, K Deb - Software Quality Journal, 2017 - Springer
To improve the quality of software systems, one of the widely used techniques is refactoring
defined as the process of improving the design of an existing system by changing its internal …

[PDF][PDF] EMF Profiles: A Lightweight Extension Approach for EMF Models.

P Langer, K Wieland, M Wimmer, J Cabot - J. Object Technol., 2012 - jot.fm
Abstract Domain-Specific Modeling Languages (DSMLs) are getting more and more
attention as a key element of Model Driven Engineering. As any other software artifact …

From types to type requirements: genericity for model-driven engineering

J de Lara, E Guerra - Software & Systems Modeling, 2013 - Springer
Abstract Model-driven engineering (MDE) is a software engineering paradigm that proposes
an active use of models during the development process. This paradigm is inherently type …

Generic meta-modelling with concepts, templates and mixin layers

J De Lara, E Guerra - … on Model Driven Engineering Languages and …, 2010 - Springer
Meta-modelling is a key technique in Model Driven Engineering, where it is used for
language engineering and domain modelling. However, mainstream approaches like the …

Model sensemaking strategies: Exploiting meta-model patterns to understand large models

F Martínez-Lasaca, P Díez, E Guerra… - 2023 ACM/IEEE 26th …, 2023 - ieeexplore.ieee.org
The increasing popularity of model-based and low-code platforms has raised the need to
understand large models–especially in industrial settings. However, current approaches …

Role-based generic model refactoring

J Reimann, M Seifert, U Aßmann - … 2010, Oslo, Norway, October 3-8, 2010 …, 2010 - Springer
Refactorings can be used to improve the structure of software artifacts while preserving the
semantics of the encapsulated information. Various types of refactorings have been …

Reusable model transformations

S Sen, N Moha, V Mahé, O Barais, B Baudry… - Software & Systems …, 2012 - Springer
Abstract Model transformations written for an input metamodel may often apply to other
metamodels that share similar concepts. For example, a transformation written to refactor …

Recommending model refactoring rules from refactoring examples

C Mokaddem, H Sahraoui, E Syriani - Proceedings of the 21th ACM/IEEE …, 2018 - dl.acm.org
Models, like other first-class artifacts such as source code, are maintained and may be
refactored to improve their quality and, consequently, one of the derived artifacts …