Evaluating the Maintainability of a Software System by using Fuzzy Logic Approach

Full Text (PDF, 239KB), PP.67-72

Views: 0 Downloads: 0


Ritika Vern 1,* Sanjay Kumar Dubey 1

1. Amity School of Engineering and Technology, Noida, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2015.01.08

Received: 11 Mar. 2014 / Revised: 20 Jun. 2014 / Accepted: 13 Sep. 2014 / Published: 8 Dec. 2014

Index Terms

Maintainability, Model, AHP, Software System, Object Oriented


Maintainability is an important quality attribute for almost every quality model. Maintainability of the software is considered as most expensive phase in software development life cycle as it consumes almost major part of the total effort allocated to the software system. Maintainability evaluation is complex due to its imprecise output. This paper proposes a maintainability model by considering its fuzzy aspects. Since fuzzy modeling deals with uncertainty and impreciseness so this paper uses fuzzy methodology and AHP technique to evaluate the maintainability of the model. Object oriented system has taken as case study for maintainability evaluation purpose.

Cite This Paper

Ritika Vern, Sanjay Kumar Dubey, "Evaluating the Maintainability of a Software System by using Fuzzy Logic Approach", International Journal of Information Technology and Computer Science(IJITCS), vol.7, no.1, pp.67-72, 2015. DOI:10.5815/ijitcs.2015.01.08


[1]R. Glass, Facts and Fallacies of Software Engineering, Addison Wesley Professional, 2002, pp. 68-73.

[2]R S. Pressman, Software Engineering – A Practitioner's Approach, 7th ed., McGrawhill 2005.

[3]De Lucia A, E. Pompella and S. Stefanucci, "Assessing effort estimation models for corrective Maintenance through empirical studies” Information and Software Technology, vol. 47, no. 1, pp. 3-15, 2005.

[4]K.K Aggarwal, Yogesh Singh and Jitender Kumar Chabbra, “An Integrated Measure of Software Maintainability”, in Proceeding of Annual Reliability and Maintainability Symposium, IEEE, 2002.

[5]M. Dagpinar and J. H. Jahnke, "Predicting Maintainability with Object-Oriented Metrics - An Empirical Comparison," presented at 10th Working Conference on Reverse Engineering, British Columbia, Canada, 2003

[6]F. Garcia, F. Ruiz, C. Visaggio, “A Proposal and Empirical Validation of Metrics to Evaluate the Maintainability of Software Process Models” Instrumentation and Measurement Technology Conference, pp. 1093–1097, April 2006.

[7]Harish Mittal & Pradeep Bhatia, “Software maintainability assessment based on fuzzy logic technique” Acm Sigsoft Software Engineering Notes, vol. 34, pp. 1-5, May 2009. 

[8]Yogesh Singh, Pradeep Kumar Bhatia and Omprakash Sangwan, “Predicting Software Maintenance using Fuzzy Model”, Acm Sigsoft Software Engineering Notes, Vol. 34, pp. 1-6, July 2009.

[9]R. Baggen, K. Schill, and J. Visser, “Standardized code quality benchmarking for improving software maintainability,” 4th International Workshop on Software Quality and Maintainability (SQM 2010), March 15, 2010.

[10]H.A. Al-Jamimi and M. Ahmed, “Machine learning-based software quality prediction models: state of the art” Proc. Fourth Int. Conf. on Information Science and Applications, Pattaya, Thailand, 2013.

[11]Y. Dash, S.K. Dubey and A. Rana, “Maintainability Measurement in Object Oriented Paradigm”, International Journal of Advanced Research in Computer Science (IJARCS), Vol.3, Issue no.2, pp. 207-213, April 2012. 

[12]Xue-Liang Hao, Xiao-Dong Zhu and Li Liu, “Research on Software Maintainability Evaluation Based on Fuzzy Integral”, International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering (QR2MSE), 2013.

[13]Kiranjit Kaur and Sami Anand, “ A Maintainability Estimation Model and Metrics for Object-Oriented Design (MOOD)”, International Journal of Advanced Research in Computer Engineering & Technology (IJARCET),Vol. 2, No 5, May 2013.

[14]Matinlassi Mari and Niemela Eila, “The Impact of Maintainability on Component-based Software Systems”, Proceedings of the 29th Conference on EUROMICRO, pp.25, September 2003.

[15]S.R. Chidamber and C.F. Kemerer, "A Metrics Suite for Object-Oriented Design," IEEE Trans. Software Engineering, vol. 20, no. 6, pp. 476-493, June 1994. 

[16]S.K. Dubey and A. Rana, “A comprehensive assessment of object oriented software system using metrics approach”, International journal of computer science and engineering (IJCSE), pp. 2726-2730, 2010. 

[17]S.K. Dubey and A. Rana, “A Fuzzy Approach for Evaluation of Maintainability of Object Oriented Software System”, International Journal of Computer Applications, vol.41, issue no. 29, pp. 0975 – 8887, 2012. 

[18]C. Jing and L. Xuyan, “Software Maintainability Metrics Based on the Index System and Fuzzy Method”, Proceedings of first International Conference on Information Science and Engineering, pp. 5117-5120, 2009. 

[19]Amandeep Kaur and Satwinder Singh, “Empirical Analysis of CK & MOOD Metric Suit”. Int. Journal of Innovation, Management and Technology, vol. 1, No 5, pp. 447-452, 2010.

[20]D.M. Coleman, D. Ash, B. Lowther and P.W. Oman, "Using Metrics to Evaluate Software System Maintainability," Computer, vol. 27, no. 8, pp. 44-49, August 1994.

[21]BR Sinha, PP Dey, M Amin and H Badkoobehi, “Software complexity measurement using multiple criteria”, Journal of Computing Sciences in Colleges, Vol. 28, Issue no. 4, pp. 155-162, April 2013.

[22]R Kumar and D Gupta, “A Heuristics Based Review on CK Metrics”, International Journal of Applied Engineering Research, vol.7, No.11, 2012.

[23]S.K. Dubey and A. Rana, “Analytical Evaluation Of Usability of Object Oriented Software System”, International Journal Of Computer Applications, vol. 49, Issue no.21, 2012.

[24]G. Poels and G. Dedene, DISTANCE: A Framework for Software Measure Construction, Research Report DTEW9937, Dept. Applied Economics, Katholieke Universiteit Leuven, Belgium, 1999, pp 46.

[25]L C Briand, S. Morasc and V. Basili, “ Property-Based Software Engineering Measurement” , IEEE Transactions on Software Engineering, vol. 22, Issue no. 6, pp. 68-86,1996.

[26]B Unger, L Prechelt, and M Philippsen , The impact of inheritance depth on maintenance tasks – Detailed description and evaluation of two experimental replications, Technical Report, Karlsruhe University: Karlsruhe, Germany, 1998. 

[27]G Poelsand and G. Dedene, “Evaluating the Effect of Inheritance on the Modifiability of Object-Oriented Business Domain Models”,In proceedings 5th European Conference on Software Maintenance and Reengineering (CSMR 2001), Lisbon, Portugal, pp. 20-29,2001.

[28]J. Daly, A Brooks, J Miller, M Roper and M. Wood, “An Empirical Study Evaluating Depth of Inheritance on Maintainability of Object Oriented Software”, Empirica Software Engineering, vol. 1, Issue no.2, pp.109-132, 1996.

[29]L. Briand, J. Daly, V. Porter and J. Wust, "A Comprehensive Empirical Validation of Product Measures in Object-Oriented Systems," Technical Report ISERN-98-07, Fraunhofer Inst. for Experimental Software Engineering, 1998.

[30]L.C. Briand, J. Wust, J.W. Daly and D.V. Porter, "Exploring the Relationships between Design Measures and Software Quality in Object-Oriented Systems," The J. Systems and Software, vol. 51, pp. 245-273, 2000

[31]S K Dubey and A Rana, “An Assessment of Maintainability Metrics for Object-Oriented Software System”, Acm Sigsoft Sen, vol.36, Issue no. 5, 201

[32]V.R Basili, L. C. Briand and W. L Melo, “ A Validation of Object-Oriented Design Metrics as Quality Indicators”,IEEE Transactions on Software Engineering, vol. 22, Issue no. 10, pp. 751-761,1996. 

[33]S.R Chidamber, D.P. Darcy and C. F. Kemerer, “Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis”, IEEE Transactions on Software Engineering, vol. 24, Issue no.8, pp. 629-637,1998.

[34]http://1000projects.org/java-projects.html. 2014.01.23

[35]http://www.codeswat.com/cswat/index.php 2014.01.24 

[36]S K Bagi ,S. Sharma and S. Bansal, “Analysis-of-software-Metrics-Tools-A-Survey-Approach” International Journal of Scientific & Engineering Research, vol. 4, Issue no. 6,pp. 688, June 2013.

[37]G. Coyle, The analytic hierarchy process (AHP). Practical strategy. Open Access Material, 2004.

[38]T.L. Saaty, “Multi criteria decision making: the Analytic Hierarchy process”, RWS publications, 1988. Pittsburgh, PA.