[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

Validation of Object-Oriented Metrics Against Standard Properties

  • Conference paper
  • First Online:
Proceedings of Fifth Doctoral Symposium on Computational Intelligence (DoSCI 2024)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 1085))

Included in the following conference series:

  • 127 Accesses

Abstract

The field of software development has adopted object-oriented mechanism (OOM) widely. The software quality can be measured by evaluating quality measures such as reliability, reusability and maintainability. Reusability is most important attribute of software quality that helps developers produce high-quality, affordable software. Various metrics and model are available that can be utilize to evaluate the quality of object-oriented (OO) software. Here, we propose a metric set consisting of five metrics namely inherited class count, inherited attribute count, inherited method count, inheritance hierarchy, and degree of reusability to describe the effects of inheritance and reusability on the design quality of OO software. The validation of these metrics through three major validation framework has also been done.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 139.99
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 179.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Sadeghzadeh Hemayati, M., Rashidi, H.: Software quality models: a comprehensive review and analysis. J. Electr. Comput. Eng. Innov. (JECEI) 6(1):59–76 (2017)

    Google Scholar 

  2. Fenton, N., Bieman, J.: Software Metrics: A Rigorous and Practical Approach. CRC Press (2014)

    Google Scholar 

  3. Harrison, W.: Software measurement: a decision-process approach. Adv. Comput. 39, 51–105 (1994)

    Article  Google Scholar 

  4. Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476–493 (1994)

    Article  Google Scholar 

  5. Harrison, R., Counsell, S.J., Nithi, R.V.: An evaluation of the MOOD set of object-oriented software metrics. IEEE Trans. Softw. Eng. 24(6), 491–496 (1998)

    Google Scholar 

  6. Binder, R.V.: Design for testability in object-oriented systems. Commun. ACM 37(9), 87–101 (1994)

    Article  Google Scholar 

  7. Purao, S., Vaishnavi, V.: Product metrics for object-oriented systems. ACM Comput. Surv. (CSUR) 35(2), 191–221 (2003)

    Article  Google Scholar 

  8. Lorenz, M., Kidd, J.: Object-Oriented Software Metrics: A Practical Guide. Prentice-Hall, Inc. (1994)

    Google Scholar 

  9. Henderson-Sellers, B., Constantine, L.L., Graham, I.M.: Coupling and cohesion (towards a valid metrics suite for object-oriented analysis and design). Object Oriented Syst. 3(3), 143–158 (1996)

    Google Scholar 

  10. Basili, V.R., Briand, L.C., Melo, W.L.: A validation of object-oriented design metrics as quality indicators. IEEE Trans. Software Eng. 22(10), 751–761 (1996)

    Article  Google Scholar 

  11. Costagliola, G., et al.: Class point: an approach for the size estimation of object-oriented systems. IEEE Trans. Softw. Eng. 31(1), 52–74 (2005)

    Google Scholar 

  12. Misra, S., et al.: A suite of object oriented cognitive complexity metrics. IEEE Access 6:8782–8796 (2018)

    Google Scholar 

  13. Maggo, S., Gupta, C.: A machine learning based efficient software reusability prediction model for java based object oriented software. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 6(1), 1–12 (2014)

    Google Scholar 

  14. Padhy, N., Singh, R.P., Satapathy, S.C.: Software reusability metrics estimation: algorithms, models and optimization techniques. Comput. Electr. Eng. 69, 653–668 (2018)

    Google Scholar 

  15. Hudaib, A., Huneiti, A., Othman, I.: Software reusability classification and predication using self-organizing map (SOM). Commun. Netw. 8(03), 179 (2016)

    Article  Google Scholar 

  16. Bisht, B., Gandhi, P.: Metric approach to anticipate reusability of object-oriented (OO) software systems. Turk. J. Comput. Math. Educ. (TURCOMAT) 12(6), 2456–2467 (2021)

    Article  Google Scholar 

  17. Mohd, F., et al.: A guidelines for controlled experimental design to evaluate the metrics of software component reusability. In: 2021 Fifth International Conference on Information Retrieval and Knowledge Management (CAMP). IEEE (2021)

    Google Scholar 

  18. Papamichail, M.D., Diamantopoulos, T., Symeonidis, A.L.: Measuring the reusability of software components using static analysis metrics and reuse rate information. J. Syst. Softw. 158, 110423 (2019)

    Article  Google Scholar 

  19. Singh, J.: Software reusability: a product transition perspective. In: 2022 2nd International Conference on Advance Computing and Innovative Technologies in Engineering (ICACITE). IEEE (2022)

    Google Scholar 

  20. Khan, F., Lingala, G.: Machine learning techniques for software component reusability. In: 2022 3rd International Conference for Emerging Technology (INCET). IEEE (2022)

    Google Scholar 

  21. Babu, S., Singh, R.: Impact of inheritance and reusability on design quality of object oriented system. In: 2022 22nd International Conference on Computational Science and Its Applications (ICCSA). IEEE (2022)

    Google Scholar 

  22. Abreu, F.B., Carapuça, R.: Object-oriented software engineering: measuring and controlling the development process. In: Proceedings of the 4th International Conference on Software Quality, vol. 186 (1994)

    Google Scholar 

  23. Li, W., Henry, S.: Maintenance metrics for the object oriented paradigm In: [1993] Proceedings First International Software Metrics Symposium. IEEE (1993)

    Google Scholar 

  24. Aziz, S.R., Khan, T.A., Nadeem, A.: Efficacy of inheritance aspect in software fault prediction—a survey paper. IEEE Access 8, 170548–170567 (2020)

    Google Scholar 

  25. Rajnish, K., Bhattacherjee, V.: Class inheritance metrics-an analytical and empirical approach. INFOCOMP J. Comput. Sci. 7(3), 25–34 (2008)

    Google Scholar 

  26. Rajnish, K., Singh, Y.: An empirical and analytical view of new inheritance metric for object-oriented design. Int. J. Comput. Appl. 65(12) (2013)

    Google Scholar 

  27. Rajnish, K., Bhattacherjee, V.: An analytical evaluation on Li’s inheritance metric suites against Weyuker’s properties. Int. J. Eng. Technol. 1(1), 80–88 (2011)

    Google Scholar 

  28. Ilyas, M., Küng, J., Huynh, V.Q.P.: Effectiveness of object oriented inheritance metrics in software reusability. In: Future Data and Security Engineering: 4th International Conference, FDSE 2017, Ho Chi Minh City, Vietnam, November 29–December 1, 2017, Proceedings 4. Springer International Publishing (2017)

    Google Scholar 

  29. Aziz, S.R., Khan, T., Nadeem, A.: Experimental validation of inheritance metrics’ impact on software fault prediction. IEEE Access 7, 85262–85275 (2019)

    Google Scholar 

  30. Qayyum, R., et al.: Role of data mining and machine learning in software reusability. In: 2021 International Conference on Innovative Computing (ICIC). IEEE (2021)

    Google Scholar 

  31. Senthil, V.S.: Quantitative assessment of inheritance hierarchies for aspect oriented software development using a proposed aspect inheritance reusability model. In: 2019 International Conference on Automation, Computational and Technology Management (ICACTM). IEEE (2019)

    Google Scholar 

  32. Korra, S., Vasumathi, D., Vinayababu, A.: An approach for cognitive software reuse framework. In: 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS). IEEE (2018)

    Google Scholar 

  33. Kaner, C.: Software engineering metrics: what do they measure and how do we know? In: Proceedings of Int’l Software Metrics Symposium, Chicago, IL, USA (2004)

    Google Scholar 

  34. Kaner, C.: Cem Kaner on rethinking software metrics. EURASIP J. Adv. Signal Process. 2(2), 50–57 (2000)

    Google Scholar 

  35. Briand, L.C., Morasca, S., Basili, V.R.: Property-based software engineering measurement. IEEE Trans. Software Eng. 22(1), 68–86 (1996)

    Article  Google Scholar 

  36. Weyuker, E.J.: Evaluating software complexity measures. IEEE Trans. Software Eng. 14(9), 1357–1365 (1988)

    Article  MathSciNet  Google Scholar 

  37. Schneidewind, N.F.: New software-quality metrics methodology standard fills measurement need. Computer 26(4), 105–106 (1993)

    Article  Google Scholar 

  38. Fenton, N.: Software measurement: A necessary scientific basis. IEEE Trans. Software Eng. 20(3), 199–206 (1994)

    Article  Google Scholar 

  39. IEEE Standard for Software Quality Metrics Methodology, IEEE Standard 1061 (1998)

    Google Scholar 

  40. Kitchenham, B., Pfleeger, S.L., Fenton, N.: Towards a framework for software measurement validation. IEEE Trans. Software Eng. 21(12):929–944 (1995)

    Google Scholar 

  41. Haug, M., Olsen, E.W., Bergman, L. (Eds): Software Process Improvement: Metrics, Measurement, and Process Modelling: Software Best Practice 4. Springer Science & Business Media (2011)

    Google Scholar 

  42. Zuse, H.: Software Complexity. Walter de Cruyter, New York, NY USA (1991)

    Book  Google Scholar 

  43. Zuse, H.: Properties of software measures. Software Qual. J. 1, 225–260 (1992)

    Article  Google Scholar 

  44. Misra, S., Akman, I., Colomo-Palacios, R.: Framework for evaluation and validation of software complexity measures. IET Software 6(4), 323–334 (2012)

    Article  Google Scholar 

  45. Cherniavsky, J.C., Smith, C.H.: On Weyuker’s axioms for software complexity measures. IEEE Trans. Software Eng. 17(6), 636 (1991)

    Article  Google Scholar 

  46. Misra, S., Akman, I.: Applicability of Weyuker’s properties on OO metrics: some misunderstandings. Comput. Sci. Inf. Syst. 5(1), 17–23 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sumit Babu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Babu, S., Singh, R. (2024). Validation of Object-Oriented Metrics Against Standard Properties. In: Swaroop, A., Kansal, V., Fortino, G., Hassanien, A.E. (eds) Proceedings of Fifth Doctoral Symposium on Computational Intelligence. DoSCI 2024. Lecture Notes in Networks and Systems, vol 1085. Springer, Singapore. https://doi.org/10.1007/978-981-97-6726-7_17

Download citation

Publish with us

Policies and ethics