State-of-the-Art Object-Oriented Metrics and Its Reusability: A Decade Review

  • Neelamadhab PadhyEmail author
  • Suresh Satapathy
  • R. P. Singh
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 77)


In this article, the importance is given to the object-oriented metrics and its reusability factor. There has been much work already done, but some improvements are needed in the software industry. Object-oriented metrics is one of the most popular and ongoing studies in different engineering branches including mathematics. Software metrics will be helpful to estimate the reusable code. The objective of this paper was to identify the reusability factor and accessibility from the last decades. A comprehensive survey on metrics and its applications has been carried out for more than one decade, and the main aim of this survey is to point out the reusable factor rather than coding. This paper shows the competence and applicability in a mixture of domains.


Object-oriented metrics Reusability Metrics model 


  1. 1.
    Kemerer, C.F., Chidamber, S.R.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)CrossRefGoogle Scholar
  2. 2.
    Henry, S., Li, W., Kafura, D., Schulman, R.: Measuring object-oriented design. J. Object Oriented Program 8(4), 48–55 (1995)Google Scholar
  3. 3.
    Lorenz, M., Kidd, J.: Object-Oriented Software Metrics. Prentice Hall Object-Oriented Series. Prentice Hall, Englewood Cliffs, NJ (1994)Google Scholar
  4. 4.
    Henderson-Sellers, B.: Object-Oriented Metrics: Measures of Complexity. Prentice Hall, Englewood Cliffs, NJ (1996)Google Scholar
  5. 5.
    Singh, Y., Kaur, A., Aggarwal, K.K., Malhotra, A.: Empirical study of object-oriented metrics. J Object Technol. 5(8), 149–173 (2006)CrossRefGoogle Scholar
  6. 6.
    Fenton, N., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. International Thomson Computer Press, London (1997)Google Scholar
  7. 7.
    Shepperd, M.J., Ince, D.: Derivation and Validation of Software Metrics. Clarendon Press, Oxford (1993)zbMATHGoogle Scholar
  8. 8.
    Hussein, K.: Measuring Reuse Characteristics of Software Components in an Extensible IDE, pp. 16–17. VDM Verlag, Saarbrücken (2008)Google Scholar
  9. 9.
    Visaggio, G.: Process improvement through data reuse. Softw. IEEE 11(4), 76–85 (1994)CrossRefGoogle Scholar
  10. 10.
    Capiluppi, A., Boldyreff, C.: Coupling patterns in the effective reuse of open source software. In: Proceedings of the First international Workshop on Emerging Trends in FLOSS Research and Development (20–26 May 2007). FLOSS. IEEE Computer Society, Washington, DC (2007)Google Scholar
  11. 11.
    Karsten, W.: Reuse of algorithms: still a challenge to object-oriented programming. In: Proceedings of the 12th ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications. ACM, Atlanta, GA (1997)Google Scholar
  12. 12.
    Childs, B., Sametinger, J.: Literate programming and documentation reuse. In: Proceedings of the Fourth International Conference on Software Reuse, pp. 205–214 (1996)Google Scholar
  13. 13.
    Levy, D.M.: Document Reuse and Document Systems, vol. 6, no. 4, pp. 339–348. Electronic Publishing (1993)Google Scholar
  14. 14.
    Gil, J., Barta, D.: A system for document reuse. In: Proceedings of the 7th Israeli Conference on Computer systems and Software Engineering, pp. 83–94. IEEE Computer Society Press, Washington, DC (1996)Google Scholar
  15. 15.
    Arango, G., Schoen, E.: Design as evolution and reuse. In: Software Reusability, 1993. Proceedings Advances in Software Reuse (1993)Google Scholar
  16. 16.
    Hall, P.A.V.: Software components and reuse. Comput. Bull. 3(4), 14–15 (1987)MathSciNetGoogle Scholar
  17. 17.
    Yglesias, K.P.: Information reuse parallels software reuse. IBM Syst. J. 32(4), 615–620 (1993)CrossRefGoogle Scholar
  18. 18.
    Soundarajan, S.F.N.: Inheritance: from code reuse to reasoning reuse. In: Fifth International Conference on Software Reuse ICSR’98, p. 206 (1998)Google Scholar
  19. 19.
    IEEE standard glossary of software engineering terminology. IEEE STD 610.12–1990, 1 (1990)Google Scholar
  20. 20.
    Lucas, C., Steyaert, P.: Managing software evolution through reuse contracts. In: Software Maintenance and Reengineering, 1997. EUROMICRO 97 (1997)Google Scholar
  21. 21.
    Mark, F., Lamey, T.: Common Test Patterns and Reuse Test Designs. Microsoft, Redmond (2008)Google Scholar
  22. 22.
    Mraz, T., Anneliese, V., Mayrhauser, R.: Domain based testing: increasing test case reuse. In: Proceedings of the IEEE International Conference on Computer Design, pp. 484–491. Cambridge, MA (1994)Google Scholar
  23. 23.
    Lonngren, D.D.: Reducing the cost of test through reuse. In: AUTOTESTCON’98. IEEE Systems Readiness Technology Conference, pp. 48–53. IEEE (1998)Google Scholar
  24. 24.
    Larsen, G.: Model-driven development: assets and reuse. IBM Syst. J. 45(3), 541–553 (2006) CrossRefGoogle Scholar
  25. 25.
    Jones, C.: Software Return on Investment Preliminary Analysis. Software Productivity Research Inc, Hendersonville (1993)Google Scholar
  26. 26.
    Frakes, W., Terry, C.: Software reuse: metrics and models. ACM Comput. Surv. 28, 415–435 (1996)CrossRefGoogle Scholar
  27. 27.
    Issenin, I., Brockmeyer, E., Miranda, M., Dutt, N.: Data reuse analysis technique for software-controlled memory hierarchies. In: Proceedings of the Conference on Design, Automation and Test in Europe, vol. 1, p. 10202. IEEE Computer Society, Washington, DC (2004)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  • Neelamadhab Padhy
    • 1
    Email author
  • Suresh Satapathy
    • 2
  • R. P. Singh
    • 3
  1. 1.Computer Science and EngineeringSatya Sai University of Technical and Medical Science (SSSUTMS)SehoreIndia
  2. 2.P.V.P.Siddhartha Institute of Engineering and TechnologyKanuru, VijayawadaIndia
  3. 3.Satya Sai University of Technical and Medical Science (SSSUTMS)SehoreIndia

Personalised recommendations