maintainability of object-oriented software metrics using non-linear model

D.N.V.Syma Kumar,,Dr. R.Satya Prasad2,Dr.R.R.L.Kantam

Published in International Journal of Advanced Research in Computer Science Engineering and Information Technology

ISSN: 2321-3337          Impact Factor:1.521         Volume:5         Issue:3         Year: 20 March,2015         Pages:384-396

International Journal of Advanced Research in Computer Science Engineering and Information Technology

Abstract

In the prediction of software quality maintainability feature play major role. Several authors suggested many more estimation models for predicting the maintainability of the software. Here we were proposed non-linear maintainability model to find the significant factors for maintainability in the systems which were shows the non-linear behavior in the nature. Understandability and modifiability are the two factors give good support to find out the maintainability. In this paper we used t-test for reduction of the regression overhead in the process of finding the estimation model of the maintainability.

Kewords

Object-Oriented software, software Maintainability, Understandability, Modifiability, Software Metrics, significant, Regression, Non-linear formats.

Reference

1. 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. 2. 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. 3. D.N.V. Syma Kumar, R. Satya Prasad and Venkateshwarla Rama Raju “Computer Software Engineering and Technology Research on Open Source “LIBRE” Software: - Theory, Techniques and Methodologies “ Research Journal of Engineering and Technology(RJET) ISSN: 0976-2973 Volume 02, Issue 03, July-September, 2011. 4. M. Genero, E. Manso, A. Visaggio, and M. Piattini, “Building Measure-Based Prediction Models for UML Class Diagram Maintainability,” Journal of Empirical Software Engineering, vol. 12, no. 5, pp. 517 -549, 2007. 5. 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. 6. 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. 7. 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. 8. 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. 9. G. Nakhaeizadeh and C. C. Taylor, Machine Learning and Statistics, John Wiley&Sons, Inc., 1997. 10. B.F. Abreu and R. Carapuca, “Candidate Metrics for Object-Oriented Software within a Taxonomy Framework,” Proc. AQUIS’93 (Achieving Quality in Software), Venice, Italy, Oct. 1993; Selected for reprint in the Journal of Systems and Software, Elsevier-Science, vol. 23, no. 1, pp.87 - 96, July 1994. 11. J. Bansiya and C. Devis, “Automated Metrics and Object-Oriented Development,” Dr. Dobb’s Journal, vol. 272, pp. 42 - 48, 1997. 12. J. Bansiya and C. Devis, “A Hierarchical Model for Object-Oriented Design Quality Assessment,” IEEE Transaction on Software Engineering, vol. 28, no. 1, pp. 4 - 17, 2002. 13. R. Dumke and E. Foltin, “An Object-Oriented Software Measurement and Evaluation Framework,” Proc. 2nd European Software Measurement Conference FESMA’99, 4 - 8 Oct. 1999, pp. 59 – 68, Amsterdam, Netherlands, 1999. 14. M. Genero, E. Manso, A. Visaggio, and M. Piattini, “Building Measure- Based Prediction Models for UML Class Diagram Maintainability,” Journal of Empirical Software Engineering, vol. 12, no. 5, pp. 517 - 549, 2007. 15. M.O. Elish and K.O. Elish, “Application of TreeNet in Predicting Object-Oriented Software Maintainability: a Comparative Study,” Proc. of European Conference on Software Maintenance and Reengineering (CSMR’09), 24 - 27 Mar., 2009, pp. 69 - 78, 2009. 16. S.S. Dahiya, J.K. Chabra, and S. Kumar, “Use of Genetic Algorithm for Software Maintainability Metrics Conditioning,” Proc. 15th International Conference on Advanced Computing and Communications, pp. 87 -92, 2007. 17. M. Hitz and B. Montazeria, “Chidamber and Kemerer’s Metrics Suite: a Measurement Theory Perspective,” IEEE Transactions on Software Engineering, vol. 22, no. 4, pp. 267 - 271, 1996. 18. M. Bruntink and A. Deursen, “Predicting Class Testability using Object-Oriented Metrics,” Proc. 4th IEEE International Workshop on Source Code Analysis and Manipulation SCAM'04, 15 - 16 Sept., 2004,pp. 136 - 145, 2004. 19. T. Kamiya, S. Kusmoto, and K. Inoue, “Prediction of Fault Proneness at Early Phase in Object-Oriented Development,” Proc. 2nd International Symposium on Object-Oriented Real Time Distributed Computing, pp.253 – 258, Saint-Malo, France, 1999. 20. R.A. Khan, K. Mustafa, and S. Yadav, “Quality Assessment of Object-Oriented Code in Design Phase”, Proc. 4th Annual International Software Testing Conference, pp. 20 – 25, Pune, India, 2004. 21. R.A. Khan and K. Mustafa, “Fault Proneness Model for Object-Oriented Software: Design Phase Perspective,” Journal of InformationTechnology. vol. 7, no. 4, pp. 698 - 701, 2008. 22. W. Li and S. Henry, “Object-Oriented Metrics that Predict Maintainability,”Journal of Systems and Software, vol. 23, no. 2, pp. 111 - 122,1993. 23. M. Perepletchikov, C. Ryan, K. Frampton, and Z. Tari, “CouplingMetrics for Predicting Maintainability in Service-Oriented Designs,”Proc. of Australian Software Engineering Conference (ASWEC'07), 10 – 13 April, 2007, pp. 329 – 340, Melbourne, Australia, 2007. 24. H.M. Olague, L.H. Etzkorn, S.L. Messimer, and H.S. Delugach, “An Empirical Validation of Object-Oriented Class Complexity Metrics and their Ability to Predict Error-prone Classes in Highly Iterative, or Agile Software: a Case Study,” Journal of Software Maintenance, vol. 20, no. 3, pp. 171 - 197, 2008. 25. A. Hassan, W.M. Abdelmoez, R. M. Elnaggar and H. H. Ammar. “An Approach to Measure the Quality of Software Designs from UML Specifications”, Proc. of 7th International Conference Information Systems, Analysis and Synthesis, 2001.pp. 559-564.2001. 26. H. Kim and C. Boldyreff, “Developing Software Metrics Applicable to UML Models”, Proc. Of the 6th ECOOP Workshop on Quantitative Approaches in Objected-Oriented Software Engineering, June 11, 2002. 27. P. Oman and J. Hagemeister, “Metrics for Assessing a Software System’s Maintainability”, Proc. of Conference on Software Maintenance 1992. Orlando, FL, November 9-12, 1992, Los Alamitos, CA: IEEE Computer Society Press, 1992. 28. M. Genero, J. Olivas, M. Piattini, and F. Romero, “A Controlled Experiment for Corroborating the Usefulness of Class Diagram Metrics at the Early Phases of Object-Oriented Developments,” Proc. of the ADIS2001, Workshop on Decision Support in Software Engineering, vol. 84. Spain, 2001. 29. ISO/IEC 9126-1, Institute of Electrical and Electronics Engineers, Part1: Quality Model, 2001. 30. S. W. A. Rizvi and R. A. Khan, “Maintainability Estimation Model for Object- Oriented Software in Design Phase (MEMOOD), 2010. 31. Ajay Rana , Soumi Ghosh and S K Dubey, “Comparative Study of Factors that Affects Maintainability, International Journal on Computer Science and Engineering”, Vol 3 (12), December 2011. 32. K. Vanichbuncha, Multivariate analysis using SPSS for Windows, Chulalongkorn University Press, 2001. 33. B.W. Boehm, Characteristics of Software Quality, TRW Series of software Technology, Amsterdam, North Holland, 1978. 34. W. Harrison, K. Magel, R. Kluczny and DeDock, Applying software complexity metrics to program maintenance, IEEE Computer, vol. 15, pp. 65-79, 1982.