Empirical evidence about the UML: a systematic literature review
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 …
and has now become accepted as the 'standard'object‐oriented modelling notation. Our …
UML model refactoring: a systematic literature review
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 …
the use of refactoring to UML models. Numerous approaches to model refactoring, problem …
A machine learning approach to software model refactoring
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 …
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
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 …
maintenance problems. To detect these defects, most of existing research is based on the …
Model refactoring using interactive genetic algorithm
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 …
an automatic support for refactoring is a challenging problem. This problem can be …
[PDF][PDF] Detecting model refactoring opportunities using heuristic search.
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 …
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 …
preserving software evolvability. We performed two experiments on software evolvability …
Model refactoring using examples: a search‐based approach
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 …
of the models' design in order to help designers understand them. Refactoring represents an …
Drivers for software refactoring decisions
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 …
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
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 …
activities of any organization. During the maintenance phase bugs detected must be …