skip to main content
research-article

Reusability metrics and effect of reusability on testing of object oriented systems

Authors Info & Claims
Published:02 September 2012Publication History
Skip Abstract Section

Abstract

Software reuse has become very popular in software development. There are several beneficial aspects of object oriented systems including code reuse, reusability and reusability of testing efforts. Reusable software components are the building blocks that can make a system able to respond quickly to change. This paper presents the hypothesis that the testing effort in object-oriented software can be inherited and reused similar to that of the coding effort. Therefore the testability and maintainability of the object-oriented software can be improved by adapting a reusability approach. In this paper some new metrics namely Reusability of a Class in a System (RCS), Average Degree of Reusability (AR), Specialize class to Base class Reusable Metric (SBRM) have been proposed.

References

  1. Abreu, F.B. and Carapuça, R., 1994. Object-Oriented Software Engineering: Measuring and Controlling the Development Process Proceedings of the 4th International Conference on Software Quality. McLean. Virginia, USA.Google ScholarGoogle Scholar
  2. Bailey, J.W., and Basili, V.R., 1981. A meta-model for software development resource expenditures. In Proceedings of Fifth Int. Conf. Software Engineering. pages 107--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bersoff, E.H. and Davis, A.M., 1991. Impacts of Life Cycle Models on Software Configuration Management.Communications of the ACM. Vol. 34, No. 8, pp. 104--118. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bieman, J.M., 1991. Deriving measures of software reuse in object-oriented systems. In Proceedings British Computer Society Workshop on Formal Aspects of Measurement. pp. 63--83. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bieman, J., 1992. Deriving measures of software reuse in objectoriented systems. In BCS-FACS Workshop on Formal Aspects of Measurement. Springer-Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bieman, J. and Karunanithi,S., 1993. Candidate reuse metrics for object-oriented and Ada software. In Proceedings of IEEE-CS First International Software Metrics Symposium.Google ScholarGoogle Scholar
  7. Bieman, J.M. and Kang, B.K., 1995. Cohesion and Reuse in an Object-Oriented System. In Proceedingsof Symp.Software Reliability. 259--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Boehm, B.W. 1981., Software Engineering Economics. Prentice-Hall. Englewood Cliffs, NJ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Booch,G. 1991. Object Oriented.Design.and.Application.Benjamin Cummings. Mento Park. CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Brotoeabreu, F., 1995. The MOOD Metrics Set. In Proceedings of ECOOP'95 Workshop Metrics.Google ScholarGoogle Scholar
  11. Chae. H.S., Kwon, Y. R. and Bae, D.H., 2000. A Cohesion Measures for Object-Oriented Classe. Software practice and Experiences. 30,12, 1405--1431 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Chidamber, S.R. and Kemerer, C.F., 1991. Towards a Metric Suite for Object-Oriented Design. In Proceeding of Sixth OOPSLA Confrence. 197--211. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Chidamber, S.R. and Kemerer, C.F., 1994. A Metric Suite for Object-Oriented Design. IEEE Trans. On Software Engineering.20,6, 476--493. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Churcher, N.I. and Sheppered, M.J., 1995. Comments on A Metric Suite for Object-Oriented Design. IEEE Trans. on Software Engineering.21, 263--265. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Conte, S.D., Dunsmore, H.E., and Shen, V.Y., 1986. Software Engineering Metrics and Models. Benjamin/Cummings, Menlo Park, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. David, KernGlenn, G., FowlerKiem-Phong, S., 1995. Principles for Writing Reusable Libraries. AT&T Bell Laboratories. 151--159.Google ScholarGoogle Scholar
  17. Devanbu, P., et al., 1995. Analytical and Empirical Evaluation of software Reuse Metrics. Technical Report. Computer Science department, University of Maryland, August.Google ScholarGoogle Scholar
  18. Fenton, N., 1991. Software Metrics A Rigorous Approach.Chapman and Hall, London. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Frakes, W. and Isoda, S., 1994.Success factors of systematic reuse. IEEE Software. 11,5, 14--19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Frederick, T.S., KshamtaJerath., and Hong Chung., 2002. Metrics for Maintainability of Class Inheritance Hierarchies. Journal of Software Maintenance and Evolution: Research and Practice. Vol.14. pp. 1--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Gandhi, P. and Bhatia, P.K., December 2010. Reusability Metrics for Object-Oriented System: An Alternative Approach. International Journal of Software Engineering (IJSE). 1.4Google ScholarGoogle Scholar
  22. Henderson-Sellers, B. 1993. The Economics of Reusing Library Classes. Joumal of Object Oriented Programming. p.43.Google ScholarGoogle Scholar
  23. Henderson-Sellers, B. and Edwards, J.M. 1994. BookTwo of Object-Oriented Knowledge: The Working Object. Prentice Hall. Sydney. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Hitz, M. and Montazeri, B., Correspondence, Chidamber and Kemerer. 1996. Metrics Suite: A Measurement Theory Perspective. IEEE Trans. on Software Engineerin., 22, 4, 267--271. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Jeffrey, S., Poulin. Software Reuse Metrics, Reusability Metrics, and Economic Models: A Tutorial. Loral Federal SystemsOwego, New York.Google ScholarGoogle Scholar
  26. Karunanithi, S. and Bieman, J.M., 1993.Candidate Reuse Metrics For Object Oriented and Ada Software. In Proceedings of IEEE International Software Metrics Symposium. pp.120--128.Google ScholarGoogle Scholar
  27. Lorenz, M. and Kidd, J. 1994. Object-Oriented Software Metrics: A Practical Guide. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Meyer,B.1987. Reusability: The case for object oriented design. IEEE Software, 4(2):50--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Pressman, R.S. 2005 Software Engineering: A Practitioner's Approach. 5th edn. McGraw-Hill. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Ramamoorthy, C.V., Prakash, A., Tsai, W.T. and Usuda, Y. 1984. Software Engineering: Problems and Perspectives. IEEE Computer Vol .17, pp. 191--209. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Weyuker, E.J., 1988.Evaluating Software Complexity Measures. IEEE Transactions on Software Engineerin. Vol. 14, No. 9, pp. 1357--1365. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reusability metrics and effect of reusability on testing of object oriented systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGSOFT Software Engineering Notes
      ACM SIGSOFT Software Engineering Notes  Volume 37, Issue 5
      September 2012
      129 pages
      ISSN:0163-5948
      DOI:10.1145/2347696
      Issue’s Table of Contents

      Copyright © 2012 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 2 September 2012

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader