Usual software development processes apply optimisation phases in late iterations. The developed artefacts are optimised regarding particular qualities. In this sense refactorings are executed since the existing behaviour is preserved while the artefact improves its quality properties. The problem is that it is hard for developers to detect model structures dissatisfying a certain quality requirement manually. Without a set of potential problems and their explicit relation to particular qualities it is not possible to detect quality-specific deficiencies automatically. Furthermore, without potential solutions the identified poor structures cannot be resolved by tools. To overcome these problems we introduce a new quality smell catalogue focussing the Android platform.
[1]
Uwe Aßmann,et al.
On the reuse and recommendation of model refactoring specifications
,
2012,
Software & Systems Modeling.
[2]
Uwe Aßmann,et al.
Quality-Aware Refactoring for Early Detection and Resolution of Energy Deficiencies
,
2013,
2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.
[3]
Ákos Horváth,et al.
Integrating Efficient Model Queries in State-of-the-Art EMF Tools
,
2012,
TOOLS.
[4]
M. Fowler.
Improving the Design of Existing Code
,
2000
.
[5]
Thomas J. Mowbray,et al.
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
,
1998
.