Empirical evidence about the UML: a systematic literature review

D Budgen, AJ Burn, OP Brereton… - Software: Practice …, 2011 - Wiley Online Library
Abstract The Unified Modeling Language (UML) was created on the basis of expert opinion
and has now become accepted as the 'standard'object‐oriented modelling notation. Our …

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 …

A machine learning approach to software model refactoring

BK Sidhu, K Singh, N Sharma - International Journal of Computers …, 2022 - Taylor & Francis
Good software quality is a consequence of good design. Model refactoring counteracts
erosion of the software design at an early stage in the software development project …

On the use of design defect examples to detect model refactoring opportunities

A Ghannem, G El Boussaidi, M Kessentini - Software Quality Journal, 2016 - Springer
Abstract Design defects are symptoms of design decay, which can lead to several
maintenance problems. To detect these defects, most of existing research is based on the …

Model refactoring using interactive genetic algorithm

A Ghannem, G El Boussaidi, M Kessentini - Search Based Software …, 2013 - Springer
Refactoring aims at improving the quality of design while preserving its semantic. Providing
an automatic support for refactoring is a challenging problem. This problem can be …

[PDF][PDF] Detecting model refactoring opportunities using heuristic search.

A Ghannem, M Kessentini, G El-Boussaidi - CASCON, 2011 - academia.edu
Abstract Model-driven engineering (MDE) is an approach to software development where
the primary focus is on models. To improve their quality, models continually evolve due, for …

An experiment on subjective evolvability evaluation of object-oriented software: explaining factors and interrater agreement

MV Mantyla - 2005 International Symposium on Empirical …, 2005 - ieeexplore.ieee.org
Recent trends in software development have emphasized the importance of refactoring in
preserving software evolvability. We performed two experiments on software evolvability …

Model refactoring using examples: a search‐based approach

A Ghannem, G El Boussaidi… - Journal of Software …, 2014 - Wiley Online Library
One of the important challenges in model‐driven engineering is how to improve the quality
of the models' design in order to help designers understand them. Refactoring represents an …

Drivers for software refactoring decisions

MV Mäntylä, C Lassenius - Proceedings of the 2006 ACM/IEEE …, 2006 - dl.acm.org
This paper presents an empirical study of drivers for software refactoring decisions. We
studied the refactoring decisions made by 37 students evaluating ten methods of a …

[HTML][HTML] Model level code smell detection using egapso based on similarity measures

G Saranya, HK Nehemiah, A Kannan… - Alexandria engineering …, 2018 - Elsevier
Software maintenance is an essential part of any software that finds its use in the day-to-day
activities of any organization. During the maintenance phase bugs detected must be …