Title :
A cost model based on software maintainability
Author :
Bakota, Tibor ; Hegedus, P. ; Ladanyi, Gergely ; Kortvelyesi, P. ; Ferenc, Rudolf ; Gyimothy, Tibor
Author_Institution :
Dept. of Software Eng., Univ. of Szeged, Szeged, Hungary
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 :
Java; entropy; public domain software; software cost estimation; software maintenance; Java; cost estimation; cost model; development cost; entropy concept; evolution phase; evolving software; open source real world software system; software maintainability; source code development; system disorder measurement; thermodynamics; Computational modeling; Entropy; Mathematical model; Measurement; Predictive models; Software systems; ISO/IEC 25000; ISO/IEC 9126; Software maintainability; cost prediction model; development cost estimation;
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
Print_ISBN :
978-1-4673-2313-0
DOI :
10.1109/ICSM.2012.6405288