A Model for Object-Oriented Software Maintainability Measurement

Full Text (PDF, 489KB), PP.60-66

Views: 0 Downloads: 0


Morteza Asadi 1,* Hassan Rashidi 2

1. Faculty of Computer and Information Technology Engineering, Qazvin Branch, Islamic Azad, University, Qazvin, Iran

2. Department of Mathematics and Computer Science, Allameh Tabataba'i University,Tehran,Iran

* Corresponding author.

DOI: https://doi.org/10.5815/ijisa.2016.01.07

Received: 12 May 2015 / Revised: 11 Aug. 2015 / Accepted: 20 Oct. 2015 / Published: 8 Jan. 2016

Index Terms

Software maintenance, maintainability, object-oriented software, PHP framework, PHP


Software maintenance is one of the main quality characteristics of the software product. The maintainability of a system is a measure of the ability of the system to undergo maintenance or to return to normal operation after a failure. In this paper, a new model to improve the maintainability of object-oriented software has been proposed. The proposed model is based on newer versions of software quality standard and it is according to the measurement of several new metric. This model has been evaluated on famous PHP framework and the results showed that the proposed model is effective compared with the previous models.

Cite This Paper

Morteza Asadi, Hassan Rashidi, "A Model for Object-Oriented Software Maintainability Measurement", International Journal of Intelligent Systems and Applications(IJISA), Vol.8, No.1, pp.60-66, 2016. DOI:10.5815/ijisa.2016.01.07


[1]IEEE P14764, http://ieeexplore.ieee.org/servlet/opac?punumber=4040502
[2]Lee R., Tepfenhart M., 2005, UML and C++: A Practical Guide to Object-Oriented Development, Pearson Prentice Hall, second edition.
[3]ISO/IEC 25010:2011, http://www.iso.org/iso/catalogue_detail.htm?csnumber=35733
[4]April, A., Huffman Hayes, J., Abran, A., Dumke, R.: Software Maintenance Maturity Model (SMmm): the software maintenance process model. Journal of Software Maintenance and Evolution: Research and Practice, 2005, 17, 13, 197–223.
[5]Antonellis P., Antoniou D., Kanellopoulos Y., Makris C., Theodoridis E., Tjortjis C. and Tsirakis N., A data mining methodology for evaluating maintainability according to ISO/IEC-9126 software engineering–product quality standard, Special Session on System Quality and Maintainability-SQM2007, 2007.
[6]Lincke R., Gutzmann T. and W. Lo we, Software quality prediction models compared, Quality Software (QSIC), 2010, 10th International Conference, pp. 82-91.
[7]Losavio F., Chirinos L., Matteo A., Lévy N. and Ramdane-Cherif A., ISO quality standards for measuring architectures, J. Syst. Software, 2004, vol. 72, pp. 209-223.
[8]Heitlager I., Kuipers T. and Visser J., A practical model for measuring maintainability, Quality of Information and Communications Technology, 2007, 6 th International Conference, pp. 30-39.
[9]Chen J. C. and Huang S. J., An empirical analysis of the impact of software development problem factors on software maintainability, J. Syst. Software, 2009, vol. 82, pp. 981-992.
[10]Kanellopoulos Y., Antonellis P., Antoniou D., Makris C., Theodoridis E., Tjortjis C. and Tsirakis N., Code Quality Evaluation Methodology Using The ISO/IEC 9126 Standard, Arxiv Preprint arXiv:1007.5117, 2010.
[11]Ping L., A quantitative approach to software maintainability prediction, Information Technology and Applications (IFITA), 2010 International Forum, pp.105-108.
[12]Orenyi A., Basri S., Tan Jung L., Object-Oriented Software Maintainability Measurement in the past Decade, International Conference on Advanced Computer Science Applications and Technologies, 2012, 257-262.
[13]Thomas McCabe, “A Complicity Measure”, IEEE Transaction on Software Engineering, VOL. SE-2, No. 4, 1976.
[14]?. Cais & P. Pícha, Identifying Software Metrics Thresholds for Safety Critical System, SDIWC, 2014.
[15]E. Chandra, P. Edith Linda, Class Break Point Determination Using CK Metrics Thresholds, Global Journal of Computer Science and Technology, Vol.10 Issue 14, November 2010.
[16]K. Ferreira, M. Bigonha, R. Bigonha, L. Mendes, H. Almeida, Identifying thresholds for object-oriented software metrics, The Journal of Systems and Software, Elsevier, 2011.
[17]Ron Parr, “Hidden markov models,” Duke University, tutorial, October 2004, https://www.cs.duke.edu/courses/fall03/cps260/notes/lecture14.pdf [Accessed on: 2015-08-20].