Towards a benchmark for the maintainability evolution of industrial software systems

Till Dohmen, Magiel Bruntink, Davide Ceolin, Joost Visser

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

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 languageEnglish
Title of host publicationProceedings - 26th International Workshop on Software Measurement, IWSM 2016 and the 11th International Conference on Software Process and Product Measurement, Mensura 2016
PublisherInstitute of Electrical and Electronics Engineers, Inc.
Pages11-21
Number of pages11
ISBN (Electronic)9781509041473
DOIs
Publication statusPublished - 6 Jan 2017
Event26th International Workshop on Software Measurement and the 11th International Conference on Software Process and Product Measurement, IWSM-Mensura 2016 - Berlin, Germany
Duration: 5 Oct 20167 Oct 2016

Conference

Conference26th International Workshop on Software Measurement and the 11th International Conference on Software Process and Product Measurement, IWSM-Mensura 2016
CountryGermany
CityBerlin
Period5/10/167/10/16

Fingerprint

Maintainability
Costs
Computer software maintenance
Cleaning
Innovation
Software
Systems software
Benchmark
Industry

Keywords

  • Benchmarking
  • Maintainability
  • Software evolution

Cite this

Dohmen, T., Bruntink, M., Ceolin, D., & Visser, J. (2017). Towards a benchmark for the maintainability evolution of industrial software systems. In Proceedings - 26th International Workshop on Software Measurement, IWSM 2016 and the 11th International Conference on Software Process and Product Measurement, Mensura 2016 (pp. 11-21). [7809586] Institute of Electrical and Electronics Engineers, Inc.. https://doi.org/10.1109/IWSM-Mensura.2016.014
Dohmen, Till ; Bruntink, Magiel ; Ceolin, Davide ; Visser, Joost. / Towards a benchmark for the maintainability evolution of industrial software systems. Proceedings - 26th International Workshop on Software Measurement, IWSM 2016 and the 11th International Conference on Software Process and Product Measurement, Mensura 2016. Institute of Electrical and Electronics Engineers, Inc., 2017. pp. 11-21
@inproceedings{7231061fc16a48ae8ca7c6e4c699f44d,
title = "Towards a benchmark for the maintainability evolution of industrial software systems",
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.",
keywords = "Benchmarking, Maintainability, Software evolution",
author = "Till Dohmen and Magiel Bruntink and Davide Ceolin and Joost Visser",
year = "2017",
month = "1",
day = "6",
doi = "10.1109/IWSM-Mensura.2016.014",
language = "English",
pages = "11--21",
booktitle = "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.",

}

Dohmen, T, Bruntink, M, Ceolin, D & Visser, J 2017, Towards a benchmark for the maintainability evolution of industrial software systems. in Proceedings - 26th International Workshop on Software Measurement, IWSM 2016 and the 11th International Conference on Software Process and Product Measurement, Mensura 2016., 7809586, Institute of Electrical and Electronics Engineers, Inc., pp. 11-21, 26th International Workshop on Software Measurement and the 11th International Conference on Software Process and Product Measurement, IWSM-Mensura 2016, Berlin, Germany, 5/10/16. https://doi.org/10.1109/IWSM-Mensura.2016.014

Towards a benchmark for the maintainability evolution of industrial software systems. / Dohmen, Till; Bruntink, Magiel; Ceolin, Davide; Visser, Joost.

Proceedings - 26th International Workshop on Software Measurement, IWSM 2016 and the 11th International Conference on Software Process and Product Measurement, Mensura 2016. Institute of Electrical and Electronics Engineers, Inc., 2017. p. 11-21 7809586.

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Towards a benchmark for the maintainability evolution of industrial software systems

AU - Dohmen, Till

AU - Bruntink, Magiel

AU - Ceolin, Davide

AU - Visser, Joost

PY - 2017/1/6

Y1 - 2017/1/6

N2 - 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.

AB - 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.

KW - Benchmarking

KW - Maintainability

KW - Software evolution

UR - http://www.scopus.com/inward/record.url?scp=85012022684&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85012022684&partnerID=8YFLogxK

U2 - 10.1109/IWSM-Mensura.2016.014

DO - 10.1109/IWSM-Mensura.2016.014

M3 - Conference contribution

SP - 11

EP - 21

BT - Proceedings - 26th International Workshop on Software Measurement, IWSM 2016 and the 11th International Conference on Software Process and Product Measurement, Mensura 2016

PB - Institute of Electrical and Electronics Engineers, Inc.

ER -

Dohmen T, Bruntink M, Ceolin D, Visser J. Towards a benchmark for the maintainability evolution of industrial software systems. In Proceedings - 26th International Workshop on Software Measurement, IWSM 2016 and the 11th International Conference on Software Process and Product Measurement, Mensura 2016. Institute of Electrical and Electronics Engineers, Inc. 2017. p. 11-21. 7809586 https://doi.org/10.1109/IWSM-Mensura.2016.014