Open Access Open Access  Restricted Access Subscription Access

Changeability Evaluation Model for Object Oriented Software


Affiliations
1 BBDU, Lucknow, India
2 School of Computer Applications, BBDU, Lucknow, India
 

Changeability has a direct relation to software maintainability and has a major role in providing high quality maintainable and trustworthy software. The concept of Changeability is a major factor when we design and develop software and its constituents. Developing programs and its constituent components with good changeability continually improves and simplifies test operations and maintenance during and after implementation. It encourages and supports improvement in software quality at design stage in the development of software. The research here highlights the importance of changeability broadly and also as an important aspect of software quality.

In this paper a correlation between the major attributes of object oriented design and changeability has been ascertained. A changeability evaluation model using multiple linear regression has been proposed for object oriented design. The validation of the proposed changeability evaluation model is made known by means of experimental tests and the results show that the model is highly significant.


Keywords

Object Oriented Design, Changeability, Maintainability Evaluation, Software Quality, Empirical Validation.
User
Notifications
Font Size

  • Malhotra & Anuradha Chug ,.(2012) “Software Maintainability Prediction using Machine Learning Algorithms.”, Software Engineering: An International Journal (SEIJ), Vol. 2, No. 2
  • ISO/IEC 9126-4:2004, “Software Engg. Product Quality-Quality in Use Metrics”, ISO/IEC 2004
  • McCall, J.A., Richards, P.K., and Walters, G.F., (1977) “Factors in Software Quality”, RADC TR-77-369, Vols I, II, III, US Rome Air Development Centre Reports.
  • Adam M. Ross1 , Donna H. Rhodes2 , and Daniel E. Hastings3,(2008) “Defining changeability: Reconciling Flexibility, Adaptability, Scalability, Modifiability, and Robustness for Maintaining System Lifecycle Value”, Systems Engineering © 2008 Wiley Periodicals, Inc.
  • Sneed, H., Mercy, A. (1985), Automated Software Quality Assurance. IEEE Trans. Software Eng., 11Bi, 9: 909-916.
  • Laxmi Shanker Maurya & Gauri Shankar,(2012),” Maintainability assessment of web based application.’’, Journal of Global Research in Computer Science, Vol 3, No. 7
  • Hind Kabaili, Rudolf K. Keller and François Lustman,(2001) “Cohesion as Changeability Indicator in Object-Oriented Systems”, Software Maintenance and Reengineering, 2001- Fifth European Conference on Software Maintenance and Reengineering, IEEE Xplore: 07 August 2002
  • M. Ajmal Chaumun, Hind Kabaili, Rudolf K. Keller and François Lustman, (2002)”A Change Impact Model for Changeability Assessment in Object-Oriented Software Systems”, Science of Computer Programming,, Elsevier, Volume 45, Issues 2–3, November–December 2002, Pages 155-174
  • M.K Abdi, H. Lounis, H. Sahraoui,(2006) "Analyzing Change Impact in Object-Oriented Systems " In proceedings of the 32nd EUROMICRO Software Engineering and Advanced Applications Conference, Cavtat/Dubrovnik (Croatia), August 29- September 1, 2006.
  • M.K. Abdi, H. Lounis, H. Sahraoui,(2009)” A Probabilistic Approach for Change Impact Prediction in Object-Oriented Systems”, AIAI-2009 Workshops Proceedings.
  • Yirsaw Ayalew & Kagiso Mguni, (2013) “An Assessment of Changeability of Open Source Software”, Computer and Information Science; Vol. 6, No. 3
  • Xiaobing Sun, Bixin Li & Qiandong Zhang,(2012) “Change Proposal Driven Approach for Changeability Assessment Using FCA-Based Impact Analysis”, Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
  • Dr. Ruchika Malhotra, Megha Khanna,(2013)” Inter Project Validation for Change Proneness Prediction using Object Oriented Metrics”, An International Journal (SEIJ), Vol. 3, No. 1
  • Ankita Urvashi , Anamika Chhabra,(2014)” Predicting Changeability in Software Components Using Bisquare Method for Optimization”, International Journal of Advanced Research in Computer Science and Software Engineering Volume 4, Issue 9
  • AnuradhaPanjeta,Prof.AjayKumar,(2014) “ Performance Analysis to Changeability of Measuring Software Components”, International Journal Of Engineering Research & Management Technology Volume 1, Issue-4.
  • Sen-Tarng Lai Shih, (2014) “A WBS-Based Plan Changeability Measurement Model for Reducing Software Project Change Risk “,Lecture Notes on Software Engineering,Vol. 2, No. 1,
  • Songsakdi Rongviriyapanish, Thanapol Wisuttikul & Boonchai Charoendouysil,(2016) ”Changeability prediction model for java class based on multiple layer perceptron neural network”, Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), 2016 13th International Conference, IEEE Xplore: September 2016
  • MoboDexter Software India Pvt. Ltd., Novel Tech Park, Third Floor, #43/4, GB playa, Hosur Road Bangalore.

Abstract Views: 209

PDF Views: 128




  • Changeability Evaluation Model for Object Oriented Software

Abstract Views: 209  |  PDF Views: 128

Authors

Nidhi Goyal
BBDU, Lucknow, India
Reena Srivastava
School of Computer Applications, BBDU, Lucknow, India

Abstract


Changeability has a direct relation to software maintainability and has a major role in providing high quality maintainable and trustworthy software. The concept of Changeability is a major factor when we design and develop software and its constituents. Developing programs and its constituent components with good changeability continually improves and simplifies test operations and maintenance during and after implementation. It encourages and supports improvement in software quality at design stage in the development of software. The research here highlights the importance of changeability broadly and also as an important aspect of software quality.

In this paper a correlation between the major attributes of object oriented design and changeability has been ascertained. A changeability evaluation model using multiple linear regression has been proposed for object oriented design. The validation of the proposed changeability evaluation model is made known by means of experimental tests and the results show that the model is highly significant.


Keywords


Object Oriented Design, Changeability, Maintainability Evaluation, Software Quality, Empirical Validation.

References