Abstract
The maintainability of software is an important cost factor for organizations across all industries, as maintenance makes up approximately 40% to 70% of the total development costs of a software system. Organizations are often stuck in the situation where software maintenance costs dominate IT budgets, leaving no room for enhancement and innovation. Building a benchmark for maintainability evolution is helpful in this context because it can help organizations decide on software improvement or replacement strategies. The prototype benchmark we study in this paper shows that software volume and maintainability levels are strong determinants of future maintainability evolution rates. We further describe the data collection and cleaning procedures that were applied to approximately 1,750 industrial software systems, and we provide an exploratory analysis of the resulting benchmark dataset.
Original language | English |
---|---|
Title of host publication | Proceedings - 26th International Workshop on Software Measurement, IWSM 2016 and the 11th International Conference on Software Process and Product Measurement, Mensura 2016 |
Publisher | Institute of Electrical and Electronics Engineers, Inc. |
Pages | 11-21 |
Number of pages | 11 |
ISBN (Electronic) | 9781509041473 |
DOIs | |
Publication status | Published - 6 Jan 2017 |
Event | 26th International Workshop on Software Measurement and the 11th International Conference on Software Process and Product Measurement, IWSM-Mensura 2016 - Berlin, Germany Duration: 5 Oct 2016 → 7 Oct 2016 |
Conference
Conference | 26th International Workshop on Software Measurement and the 11th International Conference on Software Process and Product Measurement, IWSM-Mensura 2016 |
---|---|
Country/Territory | Germany |
City | Berlin |
Period | 5/10/16 → 7/10/16 |
Keywords
- Benchmarking
- Maintainability
- Software evolution