Abstract | ||
---|---|---|
Quality is a multi-faceted aspect of software. As described by international standards, the process of quality assurance is concerned not only with the functionality of the software, but also with performance, security, maintainability, reliability and others. However, during the maintenance phase of software development, developers usually focus on one aspect at a time, for example improving design or fixing bugs, either due to time constraints or because of specific priorities. In this work, we present a study to show that quality issues do not occur in isolation during development. We study the source code from 10 Android applications and we explore problems around reliability, maintainability and security. In addition, we study the impact of maintenance activities around these problems on other quality aspects like performance and energy consumption. Our first objective is to find if quality problems of different types occur together and if there is correlation between specific types. Secondly, we want to see if fixing problems always has monotonically positive effect on the general quality or special attention needs to be taken when fixing specific problems. Our long-term goal is to create tool support for the multi-dimensional analysis and assurance of software quality.
|
Year | DOI | Venue |
---|---|---|
2019 | abs/10.5555/3370272.3370276 | Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering |
Keywords | DocType | Citations |
empirical software engineering, mobile computing, software quality | Conference | 0 |
PageRank | References | Authors |
0.34 | 0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Soude Ghari | 1 | 0 | 0.34 |
Mahsa Hadian | 2 | 0 | 0.34 |
Mohammadreza Rasolroveicy | 3 | 0 | 0.34 |
Marios Fokaefs | 4 | 0 | 0.68 |