What is good software?
What is good software? A comprehensible definition of software quality (or “good” software) is difficult, partly because different aspects play a role depending on the perspective. In some cases, even conflicting requirements, such as maintainability and performance, have to be weighed up. In 2007, the authors of the publication “AN ACTIVITY-BASED QUALITY MODEL FOR MAINTAINABILITY” developed a novel 2-dimensional software quality model that resolves this supposed contradiction and enables a targeted evaluation of software quality, focusing on the economic efficiency of software.
At the International Conference on Software Maintenance and Evolution (ICSME) 2017 in Shanghai, China, this paper was honored with the 10 Years Most Influential Paper Award.
- Innovative approach that establishes a link between technical quality and economic efficiency
- Activities as First Class Citizens
- Relationship between activities, effort and technical system properties
- Provides justification for improvement measures
- Industrial case study on the maintainability of Simulink models
Read more?
AN ACTIVITY-BASED QUALITY MODEL FOR MAINTAINABILITY
Florian Deissenboeck, Stefan Wagner, Markus Pizka, Jean-Francois Girad, Stefan Teuchert<br>
IN PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM 2007). IEEE CS PRESS, 2007