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

27 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 publicationIEEE International Conference on Software Maintenance, ICSM
Pages316-325
Number of pages10
DOIs
Publication statusPublished - 2012
Event28th IEEE International Conference on Software Maintenance, ICSM 2012 - Riva del Garda,Trento, Italy
Duration: Sep 23 2012Sep 28 2012

Other

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

Fingerprint

Maintainability
Costs
Entropy
Thermodynamics

Keywords

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

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 IEEE International Conference on Software Maintenance, ICSM (pp. 316-325). [6405288] https://doi.org/10.1109/ICSM.2012.6405288

A cost model based on software maintainability. / Bakota, Tibor; Hegedus, Peter; Ladanyi, Gergely; Kortvelyesi, Peter; Ferenc, Rudolf; Gyimothy, Tibor.

IEEE International Conference on Software Maintenance, ICSM. 2012. p. 316-325 6405288.

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

Bakota, T, Hegedus, P, Ladanyi, G, Kortvelyesi, P, Ferenc, R & Gyimothy, T 2012, A cost model based on software maintainability. in IEEE International Conference on Software Maintenance, ICSM., 6405288, pp. 316-325, 28th IEEE International Conference on Software Maintenance, ICSM 2012, Riva del Garda,Trento, Italy, 9/23/12. https://doi.org/10.1109/ICSM.2012.6405288
Bakota T, Hegedus P, Ladanyi G, Kortvelyesi P, Ferenc R, Gyimothy T. A cost model based on software maintainability. In IEEE International Conference on Software Maintenance, ICSM. 2012. p. 316-325. 6405288 https://doi.org/10.1109/ICSM.2012.6405288
Bakota, Tibor ; Hegedus, Peter ; Ladanyi, Gergely ; Kortvelyesi, Peter ; Ferenc, Rudolf ; Gyimothy, Tibor. / A cost model based on software maintainability. IEEE International Conference on Software Maintenance, ICSM. 2012. pp. 316-325
@inproceedings{e69581436e0f4d9c93730a55cfe1bdbb,
title = "A cost model based on software maintainability",
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.",
keywords = "cost prediction model, development cost estimation, ISO/IEC 25000, ISO/IEC 9126, Software maintainability",
author = "Tibor Bakota and Peter Hegedus and Gergely Ladanyi and Peter Kortvelyesi and Rudolf Ferenc and Tibor Gyimothy",
year = "2012",
doi = "10.1109/ICSM.2012.6405288",
language = "English",
isbn = "9781467323123",
pages = "316--325",
booktitle = "IEEE International Conference on Software Maintenance, ICSM",

}

TY - GEN

T1 - A cost model based on software maintainability

AU - Bakota, Tibor

AU - Hegedus, Peter

AU - Ladanyi, Gergely

AU - Kortvelyesi, Peter

AU - Ferenc, Rudolf

AU - Gyimothy, Tibor

PY - 2012

Y1 - 2012

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

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

KW - cost prediction model

KW - development cost estimation

KW - ISO/IEC 25000

KW - ISO/IEC 9126

KW - Software maintainability

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

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

U2 - 10.1109/ICSM.2012.6405288

DO - 10.1109/ICSM.2012.6405288

M3 - Conference contribution

AN - SCOPUS:84873113883

SN - 9781467323123

SP - 316

EP - 325

BT - IEEE International Conference on Software Maintenance, ICSM

ER -