A cost model based on software maintainability

Tibor Bakota, Peter Hegedus, Gergely Ladanyi, Peter Kortvelyesi, Rudolf Ferenc, Tibor Gyimothy

Research output: Chapter in Book/Report/Conference proceedingConference contribution

28 Citations (Scopus)

Abstract

In this paper we present a maintainability based model for estimating the costs of developing source code in its evolution phase. Our model adopts the concept of entropy in thermodynamics, which is used to measure the disorder of a system. In our model, we use maintainability for measuring disorder (i.e. entropy) of the source code of a software system. We evaluated our model on three proprietary and two open source real world software systems implemented in Java, and found that the maintainability of these evolving software is decreasing over time. Furthermore, maintainability and development costs are in exponential relationship with each other. We also found that our model is able to predict future development costs with high accuracy in these systems.

Original languageEnglish
Title of host publicationProceedings of the 28th IEEE International Conference on Software Maintenance, ICSM 2012
Pages316-325
Number of pages10
DOIs
Publication statusPublished - Dec 1 2012
Event28th IEEE International Conference on Software Maintenance, ICSM 2012 - Riva del Garda,Trento, Italy
Duration: Sep 23 2012Sep 28 2012

Publication series

NameIEEE International Conference on Software Maintenance, ICSM

Other

Other28th IEEE International Conference on Software Maintenance, ICSM 2012
CountryItaly
CityRiva del Garda,Trento
Period9/23/129/28/12

    Fingerprint

Keywords

  • ISO/IEC 25000
  • ISO/IEC 9126
  • Software maintainability
  • cost prediction model
  • development cost estimation

ASJC Scopus subject areas

  • Software

Cite this

Bakota, T., Hegedus, P., Ladanyi, G., Kortvelyesi, P., Ferenc, R., & Gyimothy, T. (2012). A cost model based on software maintainability. In Proceedings of the 28th IEEE International Conference on Software Maintenance, ICSM 2012 (pp. 316-325). [6405288] (IEEE International Conference on Software Maintenance, ICSM). https://doi.org/10.1109/ICSM.2012.6405288