A Tool-Supported Quality Smell Catalogue For Android Developers

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.