Measuring Maintainability of Object Oriented Design (MMOOD)

Authors

  • Ramesh Kumar M.Tech (P), Department of Computer Science & Engineering, Bansal Institute of Engineering & Technology,Lucknow,India Author
  • Abdullah Assistant Professor, Department of Information Technology, Adigrat University (A Public University), Adigrat Tigray, Ethiopia-Africa Author
  • Abhishek Yadav Assistant Professor, Department of Computer Science & Engineering, Bansal Institute of Engineering & Technology, Lucknow, India. Author

Keywords:

Maintainability, Object Oriented Metrics, Maintainability Factors, Analyzability, Modifiability, Design Phase, Development life cycle

Abstract

Measuring maintainability early in the  software development life cycle mainly at design phase is a  landmark of crucial significance to software designers,  developers and quality controllers. Initial Measurement of  object oriented software maintainability, absolutely at  design phase supports designers to increase their designs  before the coding starts. Practitioners and developers  repeatedly advocate that maintainability Measurement  should be planned at design phase of development life  cycle. This paper proposes a Maintainability Measurement  Model that works at design phase of system development  life cycle. Furthermore, statistical test is performed to  justify the correlation of Maintainability with its key  contributors Modifiability and Analyzability. The  developed model has been authenticated using  investigational tryout. In decision, it contains the empirical  authentication of the developed maintainability  measurement model.

Downloads

Download data is not yet available.

References

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.

R. Pressman, “Software Engg: A Practitioner’s Approach”, Sixth Ed. Mcgraw- Hill, 2005.

H. Zuse, “A Framework of Software Estimation” Walter de Gruyter, 1998.

ISO/IEC 9126-4:2004, “Software Engg. Product Quality-Quality in Use Metrics”, ISO/IEC 2004. [5] Dr. Abdullah1 and Dr. Mahfuzul Huda, “Empirically Validated Simplicity Evaluation Model for Object Oriented Software”. International Journal of Software Engineering & Applications (IJSEA), Vol.9, No.6, November 2018. DOI:10.5121/ijsea.2018.9606 [6] Abdullah, Dr, M. H. Khan, and Reena Srivastava. “Flexibility: A Key Factor to Testability”,

Sommerville, I. (1992). Software Engineering. 4th ed. New York, Addison- Wesley.

Ramesh Kumar, Dr. Abdullah, Abhishek Yadav (2020) Measuring Maintainability of Object Oriented Design: A Revisit IJIRCST Vol-8 Issue-5 Page No-354-360, DOI: 10.21276/ijircst.2020.8.5.4 DOI URL: https://doi.org/10.21276/ijircst.2020.8.5.4

M. Dagpinar and J. Jahnke, “Predicting Maintainability with Object- Oriented Metrics – an Empirical Comparison,” Proc. 5th Working Conference on Reverse Engineering (WCRE’03), 13 -

Nov. 2003, pp. 155 - 164, 2003.

Abdullah, Dr, Reena Srivastava, and M. H. Khan. "Testability Estimation of Object Oriented Design: A Revisit." international Journal of Advanced Research in Computer and Communication Engineering Vol. 2, Issue 8, August 2013.

Abdullah, Dr, Reena Srivastava, and M. H. Khan. "Testability Measurement Framework: Design Phase Perspective”. International Journal of Advanced Research in Computer and Communication

Engineering, Vol. 3, Issue 11, Pages 8573- 8576 November 2014.

IEEE Std. 65.12-1990. Standard Glossary of Software Engineering Terminology, IEEE Computer Society Press, Los Alamitos, CA, 1993.

Dr. Abdullah, Dr. Mahfuzul Huda, Hagos Yirgaw, “A Methodology to Evaluate Extensibility of Object Oriented Design: A Product Transition Perspective”. International Journal of Advanced Research in Computer and Communication Engineering Vol. 8, Issue 10, October 2019. DOI 10.17148/IJARCCE.2019.81001

S. Muthanna, K. Kontogiannis, K. Ponnambalaml and B. Stacey, “A Maintainability Model for Industrial Software Systems Using Design Level Metrics”, In Working Conference on Reverse Engineering (WCRE’00), 2000

Hayes, J. Huffman, Mohamed, N., Gao, T. The Observe-Mine-Adopt Model: An agile way to enhance software maintainability. Journal of Software Maintenance and Evolution: Research and Practice, Volume 15, Issue 5, Pages 297 – 323, October 2003.

G. DiLucca, A. Fasolino, P. Tramontana, and C. Visaggio. Towards the definition of a maintainability model for web applications. In Proceeding of the 8th European Conference on Software Maintenance and Reengineering, pages 279– 287. IEEE Computer Society Press, 2004.

Hayes J.H. and Zaho L (2005), “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.

C.V. Koten, A.R. Gray, “An application of Bayesian network for predicting o object-oriented software maintainability”, Information and Software

Technology Journal, Vol: 48, no: 1, pp. 59-67, Jan2006.

Y. Zhou and H. Leung, "Predicting object-oriented software maintainability using multivariate adaptive regression splines” , Journal of Systems and

Software, vol. 80, no. 8, pp. 1349-1361,2007 [20] MO. Elish and KO. Elish, “Application of Tree Net in Predicting Object- Oriented Software Maintainability: A Comparative Study”, European Conference on Software Maintenance and Reengineering, pp. 1534-5351, March 2009, DOI 5.159/CSMR.2009.57

Alisara Hincheeranan and Wanchai Rivepiboon,” A Maintainability Estimation Model and Tool.” International Journal of Computer and Communication Engineering, Vol. 1, No. 2, July 2012.

Abdullah, Dr. Reena Srivastava, and Dr. H. Khan. "Modifiability: A Key Factor To testability." International Journal of Advanced Information Science and Technology (IJAIST) Vol.26, No.26, June 2014

Johny Antony P & Harsh Dev , Estimating Maintainability Of Software System Using Object-Oriented Metrics, International Journal of

Computer Science Engineering and Information Technology Research (IJCSEITR) ISSN 2249-6831 Vol. 3, Issue 2, Jun 2013, 283-294.

Abdullah, Dr, M. H. Khan, and Reena Srivastava. “Testability Measurement Model for Object Oriented Design (TMMOOD)”. International Journal of Computer Science & Information Technology (IJCSIT), Vol. 7, No 1, February 2015, DOI: 10.5121/ijcsit.2015.7115.

J. Bansiya and C. G. Davis, “A hierarchical model for object-oriented design quality assessment,” IEEE Transaction on software engineering, vol. 28, pp. 4- 17, 2002.

M. Kiewkanya, N. Jindasawat, et al., “A methodology for constructing maintainability model of object-oriented design,” Quality Software QSIC 2004 Proceedings Fourth International, 2004, pp. 206 - 213.

Abdullah, Dr, Reena Srivastava, and M. H. Khan. “Modifiability: A Key Factor To Testability”, International Journal of Advanced Information Science and Technology, Vol. 26, No.26, Pages 62-71 June 2014. (IJCSIT), Vol. 7, No 1, February 2015, DOI: 10.5121/ijcsit.2015.7115.

S. R. Ragab and H. H. Ammar, “Object oriented design metrics and tools a survey,” Informatics and Systems (INFOS), 2010 The 7th International, pp. 1-7.

Abdullah, Dr, Reena Srivastava, and M. H. Khan. "Testability Estimation of Object Oriented Design: A Revisit". International Journal of Advanced

Research in Computer and Communication Engineering, Vol. 2, Issue 8, pages 3086-3090, August 2013.

T. Yi, “Comparison Research of Two Typical UML-Class-Diagram Metrics: Experimental Software Engineering,” International Conference on Computer Application and System Modelling, 2012, Taiyuan, vol. 12, pp. 86-90.

S. Ghosh, S. K. Dubey, et al., "Comparative Study of the Factors that Affect Maintainability,"

International Journal on Computer Science and Engineering, vol. 3, no. 12, pp. 3763-3769, 2011. [32] C. Gautam and S. S. Kang, “Comparison and implementation of compound memood model and memood model," International Journal of Computer Science and Information Technologies vol. 2, no. 5, pp. 2394-2398, 2011.

GPL (2011). Star UML. [Online]. Available: http://staruml.sourceforge.net/en/index.php.

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 ADIS 2001, Workshop on Decision Support in Software Engineering, vol. 84. Spain, 2001.

P. Antonellis, D. Antoniou, Y. Kanellopoulos, C. Makris, E. The odoridis, 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 onSoftware

Maintenance and Reengineering (CSMR2007), 21 – 23 Mar.2007, Amsterdam, Netherlands, 2007. [37] 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

Downloads

Published

2020-11-30

How to Cite

Measuring Maintainability of Object Oriented Design (MMOOD) . (2020). International Journal of Innovative Research in Computer Science & Technology, 8(6), 374–383. Retrieved from https://acspublisher.com/journals/index.php/ijircst/article/view/13036