Exploring the Dependency Relationships between Software Qualities
Celia Chen, Michael Shoga, BARRY W. BOEHM · 2019
Software-intensive systems are expected to meet a variety of non-functional quality objectives essential for proper system functioning. However, there is still a lack of an effective estimation method for overall quality. Previous work has shown that it is possible to evaluate software systems' qualities based on issue summaries; however, this requires large amounts of manual effort to employ. There is a need for automated methods which can evaluate software systems as they evolve. Moreover, system qualities do not always change independently of each other. There are various dependencies which need to be taken into consideration when looking to make quality improvements. In this paper we look to explore the dependencies between bugs and the qualities they express. We have a fuzzy classifier that uses issue summaries to identify and summarize the quality of software with respect to maintainability, thus we propose a road map which will use this classifier to explore patterns for these relations and identify potential conflicts and synergies between these means-end qualities.