DOI QR코드

DOI QR Code

Software Metric for CBSE Model

  • Iyyappan. M (Department of Information and Communication Technology, Adani University) ;
  • Sultan Ahmad (Department of Computer Science, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University) ;
  • Shoney Sebastian (Department of Computer Science, Christ (Deemed to be University)) ;
  • Jabeen Nazeer (University Center for Research and Development (UCRD), Department of Computer Science and Engineering, Chandigarh University) ;
  • A.E.M. Eljialy (Department of Information Systems, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University)
  • Received : 2023.12.05
  • Published : 2023.12.30

Abstract

Large software systems are being produced with a noticeably higher level of quality with component-based software engineering (CBSE), which places a strong emphasis on breaking down engineered systems into logical or functional components with clearly defined interfaces for inter-component communication. The component-based software engineering is applicable for the commercial products of open-source software. Software metrics play a major role in application development which improves the quantitative measurement of analyzing, scheduling, and reiterating the software module. This methodology will provide an improved result in the process, of better quality and higher usage of software development. The major concern is about the software complexity which is focused on the development and deployment of software. Software metrics will provide an accurate result of software quality, risk, reliability, functionality, and reusability of the component. The proposed metrics are used to assess many aspects of the process, including efficiency, reusability, product interaction, and process complexity. The details description of the various software quality metrics that may be found in the literature on software engineering. In this study, it is explored the advantages and disadvantages of the various software metrics. The topic of component-based software engineering is discussed in this paper along with metrics for software quality, object-oriented metrics, and improved performance.

Keywords

Acknowledgement

The authors would like to thank the Deanship of Scientific Research at Prince Sattam Bin Abdulaziz University, Alkharj, Saudi Arabia for the assistance.

References

  1. R. S. Pressman, "Software Engineering, A Practitioner's Approach", Sixth Edition, Mc Graw. Hill, 2005. 
  2. Divya Chaudhary, Prof. Rajender Singh Chillar, "Component Base Software Engineering Systems: Process and Metrics", International Journal of Advanced Research in Computer Science and Software Engineering, July 2013, Vol. 3, Issue 7, pp. 91-95. 
  3. Gurdev Singh, Dilbag Singh, Vikram Singh, "A Study of Software Metrics", International Journal of Computational Engineering & Management, Jan 2011, Vol. 11, pp. 22-27. 
  4. C. Neelamegam, M. Punithavali, "A survey on object oriented quality metrics", Global journal of computer science and technologies, pp. 183-186, 2011. 
  5. B. Henderson, seller, "object oriented metrics: measure of complexity", Prentice Hall, 1996. 
  6. R.S.Pressman, "Software Engineering-A practitioner's Approach" Eight Edition, Mc. Graw Hill International Edition 2014. 
  7. J. Bansiya, C. G. Davis, "A Hierarchical Model for Object-Oriented Design Quality Assessment", IEEE Transactions on Software Engineering, 4-17,2002 
  8. Z. Wu, J. Tang, Jiafu and C.K. Kwong, and C.Y. Chan, "A model and its algorithm for software reuse optimization problem with simultaneous reliability and cost consideration", International Journal of Innovative Computing, Information and Control, Volume 7, Issue 5, 2011. 
  9. M. Iyyappan, A. Kumar, S. Ahmad, S. Jha, B. Alouffi et al., "A component selection framework of cohesion and coupling metrics," Computer Systems Science and Engineering, vol. 44, no.1, pp. 351-365, 2023.  https://doi.org/10.32604/csse.2023.025163
  10. Miguel Goulao, Fernando Brito e Abreu, "Composition Assessment Metrics for CBSE", Proceeding EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, 2005, pp-96- 105. 
  11. Jianguo Chen, Wai K. YEAP, Stefan D. Bruda"A Review of Component Coupling Metrics for Component based Development" , Proceeding WCSE '09 Proceedings of the 2009 WRI World Congress on Software Engineering - Volume 04, pp. 65-69. 
  12. P.K.Suri, NeerajGarg, "Software Reuse Metrics: Measuring Component Independence and its applicability in Software Reuse" International Journal of Computer Science and Network Security, Vol. 9, No.5, May 2009, pp. 237- 248. 
  13. V. Lakshmi Narasimhan, P.T. Parthasarathy and M.Das, "Evaluation of a Suite of Metrics for Component Base Software Engineering", Issues in Information Science and Information Technology, 2009, Vol. 6, 2009, pp. 732-740. 
  14. P. Edith Linda, V.ManjuBashini, S.Gomathi, "Metrics for Component-Based Measurement Tools", International Journal of Scientific and Engineering Research, May 2011, Vol. 2, Issue 5, pp. 1-6. 
  15. AbhikritiNarwal, "Empirical Evaluation of Metrics for Component-Based Software Systems", International Journal of Latest Research in Science and Technology, Dec 2012, Vol 1, Issue 4, pp. 373-378. 
  16. SidhuPravneet, "Quality metrics Implementation in Component based Software Engineering using AI Back Propagation Algorithm Software Component", International Journal of Engineering and Management Sciences, 2012, Vol. 3(2), pp. 109-114. 
  17. HeshamAbandah and IzzatAlsmadi, "Call Graph based Metrics to Evaluate Software Design Quality", International Journal of Software Engineering and its Applications, Jan 2013 Vol.7, No.1, pp.1-12. 
  18. TaranjeetKaur, RupinderKaur, "Comparison of various Lacks of Cohesion Metrics", International Journal of Engineering and Advanced Technology, Feb 2013, Vol. 2, Issue 3, pp. 252-254. 
  19. DivyaChaudhary, Prof. Rajender Singh Chillar, "Component Base Software Engineering Systems: Process and Metrics", International Journal of Advanced Research in Computer Science and Software Engineering, July 2013, Vol. 3, Issue 7, pp. 91-95. 
  20. Ermiyas Birihanu Belachew, Feidu Akmel Gobena and Shumet Tadese Nigatu, " Analysis Of Software Quality Using Software Metrics". International Journal on Computational Science & Application (IJCSA) Vol 8, No. 4/5, October 2018. 
  21. Pooja P and D.A. Phalke, "Survey On Software Defect Prediction Using Machine Learning Techniques". International Journal of Science and Research, Vol 3, December 2014 
  22. Halstead, MH. Elements of software Science, New York, North-Holland; 1978. 
  23. McCable TJ. A complexity measure, IEEE Transaction on Software Engineering, 1976; SE-2(4):308-320.  https://doi.org/10.1109/TSE.1976.233837
  24. Henry S, Kafura D. The evaluation of software systems' structure using qualitative software metrics, Software- practice and Experience. 1984;14(6):561-573. https://doi.org/10.1002/spe.4380140606
  25. Ming-Chang Lee "Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance " British Journal of Applied Science & Technology 4(21): June 2014 
  26. Rahman HU, Raza M, Afsar P, Alharbi A, Ahmad S, Alyami H. Multi-criteria decision making model for application maintenance offshoring using analytic hierarchy process. Applied Sciences. 2021 Sep 14;11(18):8550. 
  27. Muqeem M, Sultan A, Nazeer J, Farooqui MF, Alam A. Selection of Requirement Elicitation Techniques: A Neural Network based Approach. International Journal of Advanced Computer Science and Applications. 2022;13(1) 
  28. Iyyappan M, Ahmad S, Jha S, Alam A, Yaseen M, Abdeljaber HA. A Novel AI-Based Stock Market Prediction Using Machine Learning Algorithm. Scientific Programming. 2022 Apr 1;2022. 
  29. Ahmad S, Hasan M, Shahabuddin M, Tabassum T, Allvi MW. IoT based pill reminder and monitoring system. International Journal of Computer Science and Network Security. 2020 Jul;20(7):152-8. https://doi.org/10.22937/IJCSNS.2020.20.07.19