Maintainability Prediction of Object Oriented Software by using Adaptive Network based Fuzzy System Technique

Today estimating the software size, cost and effort, effectively and accurately is probably the biggest challenge faced by software developers. It has major implications for the management of software development because both the over and under estimations have direct impact for causing damage to software companies. This process of changing the software which has been delivered is called software maintenance. The amount of resource, effort and time required and spent on software maintenance is much more than what is being spent on its development. The relationship between Object Oriented metrics and software maintenance effort is complex and non linear. Therefore, there is considerable research interest in development and application of sophisticated techniques which can be used to construct models for predicting software maintenance effort. The maintenance effort data of two commercial software products is used in the research. The dependent variable in this study is Change. The independent variables are five Object Oriented metrics out of nine proposed metrics on the basis of correlations between different metrics.

[1]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[2]  Sanjay Kumar Dubey,et al.  Fuzzy Layered Approach for Maintainability Evaluation of Object Oriented Software System , 2012 .

[3]  Wei Li,et al.  Object-Oriented Metrics Which Predict Maintainability , 1993 .

[4]  Miriam A. M. Capretz,et al.  Extension of Object-Oriented Metrics Suite for , 2013 .

[5]  Ewan D. Tempero,et al.  A systematic review of software maintainability prediction and metrics , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[6]  Roheet Bhatnagar,et al.  Comparing Soft Computing Techniques For Early Stage Software Development Effort Estimations , 2012, ArXiv.

[7]  Arun Sharma,et al.  Maintainability Techniques for Software Development Approaches – A Systematic Survey , 2012 .

[8]  Kamaldeep Kaur,et al.  Soft Computing Approaches for Prediction of Software Maintenance Effort , 2010 .

[9]  Mark Lattanzi,et al.  Measurement of Software Maintainability and Reusability in the Object Oriented Paradigm , 1994 .

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

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

[12]  Monika Saini,et al.  A Roadmap of Software System Maintainability Models , 2013 .

[13]  Nur Azah Hamzaid,et al.  Adaptive Network Based Fuzzy Inference System (ANFIS) for an Active Transfemoral Prosthetic Leg by Using In-Socket Sensory System , 2017 .