Open Access Open Access  Restricted Access Subscription or Fee Access

An empirical investigation using artificial neural networks to evaluate the manageability of object-oriented systems

Bindeshwar Prasad

Abstract


Software can be called quality software if it produces consistent outputs over multiple time of testing. There can be very much difficulties to modify and maintain the software with poor maintainability. For assessing the characteristics of object-oriented software, such as scale, inheritance, integrity, and coupling, numerous object-oriented metrics have been recommended. In this study, we explore object-oriented variables that have the potential to be significant antecedents of software maintenance. In order to achieve this, we established a model based on the data gathered from intermediate object-oriented technology industry initiatives. The proposed model in this paper, is using Artificial Neural Network (ANN) which can be used to build tools for software development and maintenance tasks as Neural Network have learning abilities and are particularly useful for poorly understood problem domains.


Full Text:

PDF

References


. ISO /IEC-9126-1, "Software engineering — Product quality Part 1: Quality model," 2001

. Dagpinar, M., Jahnke, J., (2003) ―Predicting Maintainability with Object- Oriented Metrics – an Empirical Comparison,‖

Proc. 10th Working Conference on Reverse Engineering (WCRE’03), 13 - 17 Nov. 2003, pp. 155 -164.

. F. Beck, S. Diehl. On the Congruence of Modularity and Code Coupling. In Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering (SIGSOFT/FSE '11), Szeged, Hungary, September 2011.

. Mr. Kailash Patidar, Prof. Ravindra Kumar Gupta, Prof. Gajendra Singh Chandel 2013 ―Coupling and Cohesion Measures in Object Oriented Programming‖, International Journal of Advanced Research in Computer Science and Software Engineering.

. P. Antonellis, D. Antoniou, Y. Kanellopoulos, C. Makris, E. Theodoridis,C. Tjortjis, and N. Tsirakis, ―A Data Mining Methodology for Evaluating Maintainability According to ISO/IEC-9126 Software Engineering Product Quality Standard,‖

Proc. 11th IEEE Conference on Software Maintenance and Reengineering (CSMR2007), 21 – 23 Mar.2007, Amsterdam, Netherlands, 2007.

. K.D. Welker and P.W. Oman, ―Software Maintainability Metrics Models in Practice,‖ Journal of Defense Software Engineering, vol. 8, no. 11, pp. 19 - 23, 1995.

. J.H. Hayes, S.C. Patel, and L. Zhao, ―A Metrics-Based Software Maintenance Effort Model,‖ Proc. 8th European Conference on Software Maintenance and Reengineering (CSMR'04), 24 – 26 Mar. 2004, pp. 254 – 258, IEEE Computer

Society, 2004

. M. Polo, M. Piattini, and F. Ruiz, ―Using Code Metrics to Predict Maintenance of Legacy Programs: a Case Study,‖ Proc. Of International Conference on Software Maintenance, ICSM 2001,pp. 202-208, IEEE Computer Society, Florence Italy, 2001.

. Lov Kumar, Santanu Ku. Rath, 2015,“Predicting Object- Oriented Software Maintainability using Hybrid Neural Network with Parallel Computing Concept”,

. J.H. Hayes and L Zhao, ―Maintainability Prediction: a Regression Analysis of Measures of Evolving Systems,‖ Proc. 21st IEEE International Conference on Software Maintenance, 26 - 29 Sept. 2005, pp. 601 -604, 2005.

. S. Muthanna, K. Kontogiannis, K. Ponnambalam, and B.Stacey, ―A Maintainability Model for Industrial Software Systems Using Design Level Metrics,‖ Proc. 7th Working Conference on Reverse Engineering(WCRE’00), 23 - 25 Nov., 2000, pp. 248 – 256, Brisbane, Australia,2000.

. M. Genero, E. Manso, and G. Cantone, ―Building UML Class Diagram Maintainability Prediction Models Based on Early Metrics,‖ Proc. 9th International Symposium on Software Metrics (METRICS'03), 3 -5 Sept., 2003, pp. 263 - 275, 2003.

. M. Kiewkanya, N. Jindasawat, and P. Muenchaisri, ―A Methodology for Constructing Maintainability Model of Object- Oriented Design,‖ Proc. 4th International Conference on Quality Software, 8 - 9 Sept., 2004, pp. 206 - 213. IEEE Computer

Society, 2004.

. Mythili Thirugnanam* and Swathi.J.N, ―Quality Metrics Tool for Object Oriented Programming‖, International Journal of Computer Theory and Engineering, Vol. 2, No. 5, October, 2010 1793-8201.

. ―Predicting Maintainability using Object- Oriented Metrics‖ (2008) K. K. Aggarwal, Yogesh Singh, Arvinder Kaur, Ruchika Malhotra, Kang Cartwright.

. W.Li, S.Henry, ―Object-Oriented Metrics that Predict Maintainability‖,Journal of Systems and Software, vol 23 no.2,pp.111-122, 1993.

. K. K. Aggarwal, Yogesh Singh, Arvinder Kaur, and Ruchika Malhotra, ―Application of Artificial Neural Network for Predicting Maintainability using Object-Oriented Metrics‖, World Academy of Science, Engineering and Technology 22 2006.

. P.Karthigayani & S.Sridhar,‖Decision Tree based Occlusion Detection in face recognition and Estimation of Human Age using Back Propagation Neural Network,‖ Journal of computer Science, vol. 10, no.1, p. 115,2014.

. COMETS - Code Metrics Time Series Dataset, Source of dataset, http://java.llp.dcc.ufmg.br/comets/download.html




DOI: https://doi.org/10.37591/joma.v9i2.6705

Refbacks

  • There are currently no refbacks.