MODULARITY: A MAJOR ASPECT TO MAINTAINABILITY

Authors

  • Mohit Kumar Ph.D. (P), Department of Computer Science & Engineering, Sai Nath University, Ranchi Jharkhand, India Author
  • Abdullah Assistant Professor, Department of Information Technology, Adigrat University (A Public University), Author
  • Jarnail Singh Professor University Institute of Computing, Chandigarh University, Panjab, India Author

Keywords:

Maintainability, Modularity, Reusability, Testability, Design phase, Object Oriented Design.

Abstract

Researchers and Practitioners advocated  that modularity aspect of software is highly desirable and  significant for developing quality oriented maintainable  software. Despite the fact modularity is vital and highly  significant aspect for software development process, it is  poorly managed. This paper here highlights the importance  of modularity broadly and also as an important contributor  of software maintainability. In this paper a correlation  between the major attributes of object oriented design and  modularity has been ascertained. A modularity  quantification model using multiple linear regression has  been proposed for object oriented design. Finally, the  validation of the proposed modularity quantification model  is made known by means of experimental tests and the  results show that the model is highly significant. 

Downloads

Download data is not yet available.

References

Singh, Hardeep, and Aseem Kumar. "A Novel Approach to Enhance the Maintainability of Object Oriented Software Engineering During Component Based Software Engineering." International Journal of Computer Sci. and Mobile Computing 3.3 (2014): 778-786.

Al Dallal, Jehad. "Object-oriented class maintainability prediction using internal quality attributes." Information and Software Technology 55.11 (2013): 2028-2048.

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 Center Reports

P. Oman and J. Hagemeister, “Metrics for assessing a software system's maintainability,” Software Maintenance, 1992, pp. 337 - 344.

K.K. Aggarwal, Yogesh Singh. New Age International, Jan 1, 2005 - Software engineering.

D. Coleman, D. Ash, B. Lowther and P. Oman, “Using Metrics to Evaluate Software System Maintainability”, IEEE Computer; 27(8), pages 44–49, 1994.

Geoff R. Dromey's Model, (Feb 1995) (vol. 21 no. 2), IEEE Transaction on Software Engineering, A Model for Software Product Quality.

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

M. Genero, M. Piattini, E. Manso, G. Cantone, “Building UML class diagram maintainability prediction models based on early metrics”, Proceedings 5th International Workshop on Enterprise

Networking and Computing in Healthcare Industry, , IEEE, 2003, pp. 263-275.

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.

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

K.K. Aggarwal, Y. Singh, P. Chandra and M. Puri, “ Measurement of Software Maintainability Using a Fuzzy Model”, Journal of Computer Sciences, vol. 1, no.4, pp. 538-542, 2005 ISSN 1549-3636 © 2005 Science Publications.

Abdullah, Dr, M. H. Khan, and Reena Srivastava. “Flexibility: A Key Factor To Testability”, International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.1, January 2015. DOI: 10.5121/ijsea.2015.6108

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

Wang Li-Jin Hu Xin-Xin Ning Zheng-Yuan Ke Wen-Hua ,“Predicting Object-Oriented Software Maintainability Using Projection Pursuit Regression.”, Proceedings of the 2005 International Conference on Software Engineering Research and Practice, SERP ,vol.2,pp.942-946.

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.

Sub has Chandra Misra, “Modeling Design/Coding Factors That Drive Maintainability of Software Systems”, Software Quality Journal, 13, pages 297- 320, 2005.

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.

. B. Basili, L. Briand, and W. L. Melo, A validation of Object Oriented Metrics as Quality Indicators, IEEE Trans. Softwaree Engineering, Vol.22, No. 10 pp. 751 -761, Oct-1996.

C Jin , A. L. Jin , “Applications of Support Vector Machine and Unsupervised Learning for Predicting Maintainability using Object- Oriented Metrics”, Second International Conference on Multi Media and Information Technology , vol 1 ,no : 1, pp 24-27, April 2010.

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

Dubey et.al.”Maintainability Prediction of Object Oriented Software System by Using Artificial Neural Network Approach.” International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-2, Issue-2, May 2012.

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 Center Reports.

Boehm, B. W., Brown, J. R., Kaspar, H., Lipow, M., McLeod, G., and Merritt, M., (1978) Characteristics of Software Quality, North Holland.

ISO 9126-1 Software Engineering - Product Quality - Part 1: Quality Model, 2001.

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

Hordijk, Wiebe, and Roel Wieringa. "Surveying the factors that influence maintainability: research design." ACM SIGSOFT Software Engineering Notes. Vol. 30. No. 5. ACM, 2005.

Mobo Dexter Software India Pvt. Ltd., Novel Tech Park, Third Floor, #43/4, GB playa, Hosur Road Bangalore.

Downloads

Published

2019-11-01

How to Cite

MODULARITY: A MAJOR ASPECT TO MAINTAINABILITY . (2019). International Journal of Innovative Research in Computer Science & Technology, 7(6), 158–164. Retrieved from https://acspublisher.com/journals/index.php/ijircst/article/view/13214