Title :
A proposed new model for maintainability index of open source software
Author :
Kaur, Amardeep ; Kaur, Kanwalpreet ; Pathak, K.
Author_Institution :
Comput. Sci. Dept., GGS Indraprastha Univ., New Delhi, India
Abstract :
Software metrics play a key role in measuring attributes that are important for the success of a software project. Measurements of these metrics tell us various key aspects of system. This in turn supports knowledgeable decision making by which we can enhance the quality of system. Maintenance is a process of revisions or corrections made to software systems after their first release. The key feature of software development is change. Hence it is important to develop software that is easy to modify and is thus maintainable. This paper evaluates the existing Oman and Hagemeister maintainability index model which calculates maintainability index (MI) based on Cyclomatic Complexity, Lines of code and Halsted volume. For this purpose, software metric datasets of Lucene, which is open source software of 163085 lines of code are used, and it is shown that the existing Oman and Hagemeister maintainability index mode model is not a good a predictor of maintainability. A new maintainability index model is proposed with a new set of predictor metrics. The new proposed model is a marked improvement over the existing Oman and Hagemeister maintainability index model. The coefficient of determination (R2) of the new proposed maintainability model is 0.984 and correlation coefficient(R) is 0.992 as compared to the Oman and Hagemeister model whose correlation coefficient(R) is 0.320.
Keywords :
decision making; public domain software; software maintenance; software metrics; software quality; Hagemeister maintainability index model; Halsted volume; Lucene software metric datasets; MI; Oman maintainability index model; coefficient of determination; correlation coefficient; cyclomatic complexity; knowledgeable decision making; lines of code; open source software maintainability index; predictor metrics; software development; software project; software system quality; Complexity theory; Couplings; Indexes; Object oriented modeling; Software; Software metrics; Maintainability Index; Maintainability effort; Maintenance Metrics; Software maintainability prediction;
Conference_Titel :
Reliability, Infocom Technologies and Optimization (ICRITO) (Trends and Future Directions), 2014 3rd International Conference on
Conference_Location :
Noida
Print_ISBN :
978-1-4799-6895-4
DOI :
10.1109/ICRITO.2014.7014758