A Roadmap of Software System Maintainability Models

Software engineering has become one of the emerging research areas with extensive use of software in the industrial world. Software must be well developed and well maintained to adapt to ever changing requirements of the competitive world. The paper is targeted to present the record of various maintainability techniques or models used so far for software and its applications be it object oriented paradigms or web based applications. This paper reveals all about various parameters including both source code metrics and design metrics used for measuring maintainability of software systems by collecting datasets from different fields including industries, research centres and student projects.

[1]  Jane Huffman Hayes,et al.  Journal of Software Maintenance and Evolution: Research and Practice Observe-mine-adopt (oma): an Agile Way to Enhance Software Maintainability , 2022 .

[2]  Wanchai Rivepiboon,et al.  A Maintainability Estimation Model and Tool , 2012 .

[3]  C. van Koten,et al.  An application of Bayesian network for predicting object-oriented software maintainability , 2006, Inf. Softw. Technol..

[4]  R. A. Khan,et al.  Maintainability Estimation Model for Object-Oriented Software in Design Phase (MEMOOD) , 2010, ArXiv.

[5]  Arvinder Kaur,et al.  Application of Artificial Neural Network for Predicting Maintainability Using Object-Oriented Metrics , 2008 .

[6]  Paul W. Oman,et al.  Using metrics to evaluate software system maintainability , 1994, Computer.

[7]  Yuming Zhou,et al.  Predicting object-oriented software maintainability using multivariate adaptive regression splines , 2007, J. Syst. Softw..

[8]  B. Achiriloaie,et al.  VI REFERENCES , 1961 .

[9]  Jane Huffman Hayes,et al.  Maintainability prediction: a regression analysis of measures of evolving systems , 2005, 21st IEEE International Conference on Software Maintenance (ICSM'05).

[10]  Ruchika Malhotra,et al.  Software Maintainability Prediction using Machine Learning Algorithms , 2012 .

[11]  Chris F. Kemerer,et al.  Cyclomatic Complexity Density and Software Maintenance Productivity , 1991, IEEE Trans. Software Eng..

[12]  Pornsiri Muenchaisri,et al.  A methodology for constructing maintainability model of object-oriented design , 2004, Fourth International Conference onQuality Software, 2004. QSIC 2004. Proceedings..

[13]  Karim O. Elish,et al.  Application of TreeNet in Predicting Object-Oriented Software Maintainability: A Comparative Study , 2009, 2009 13th European Conference on Software Maintenance and Reengineering.

[14]  Giuseppe A. Di Lucca,et al.  Towards the definition of a maintainability model for Web applications , 2004, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings..

[15]  R. G. Dromey,et al.  Cornering the Chimera , 1996, IEEE Softw..

[16]  Harry M. Sneed,et al.  Automated Software Quality Assurance , 1985, IEEE Transactions on Software Engineering.

[17]  Cong Jin,et al.  Applications of Support Vector Mathine and Unsupervised Learning for Predicting Maintainability Using Object-Oriented Metrics , 2010, 2010 Second International Conference on Multimedia and Information Technology.

[18]  Subhas C. Misra Modeling Design/Coding Factors That Drive Maintainability of Software Systems , 2005, Software Quality Journal.

[19]  Kumaraswamy Ponnambalam,et al.  A maintainability model for industrial software systems using design level metrics , 2000, Proceedings Seventh Working Conference on Reverse Engineering.

[20]  Standard Glossary of Software Engineering Terminology , 1990 .

[21]  Mario Piattini,et al.  Building UML class diagram maintainability prediction models based on early metrics , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[22]  Xin-xin Hu,et al.  Predicting Object-Oriented Software Maintainability Using Projection Pursuit Regression , 2009, 2009 First International Conference on Information Science and Engineering.

[23]  Yajnaseni Dash,et al.  Maintainability Prediction of Object Oriented Software System by Using Artificial Neural Network Approach , 2012 .

[24]  Robert B. Grady,et al.  Software Metrics: Establishing a Company-Wide Program , 1987 .

[25]  Sallie M. Henry,et al.  Object-oriented metrics that predict maintainability , 1993, J. Syst. Softw..

[26]  C. Landran COMPARISON and IMPLEMENTATION of COMPOUND MEMOOD MODEL and MEMOOD MODEL , 2011 .

[27]  Gerald M. Berns Assessing software maintainability , 1984, CACM.

[28]  Liang Ping A Quantitative Approach to Software Maintainability Prediction , 2010, 2010 International Forum on Information Technology and Applications.

[29]  P. Oman,et al.  Metrics for assessing a software system's maintainability , 1992, Proceedings Conference on Software Maintenance 1992.

[30]  Gauri Shankar,et al.  MAINTAINABILITY ASSESSMENT OF WEB BASED APPLICATION , 2012 .

[31]  K. K. Aggarwal,et al.  Measurement of Software Maintainability Using a Fuzzy Model , 2005 .