Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

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

Published: 02 September 2012 Publication History

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.
[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.
[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.
[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.
[5]
Bieman, J., 1992. Deriving measures of software reuse in objectoriented systems. In BCS-FACS Workshop on Formal Aspects of Measurement. Springer-Verlag.
[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.
[7]
Bieman, J.M. and Kang, B.K., 1995. Cohesion and Reuse in an Object-Oriented System. In Proceedingsof Symp.Software Reliability. 259--26.
[8]
Boehm, B.W. 1981., Software Engineering Economics. Prentice-Hall. Englewood Cliffs, NJ.
[9]
Booch,G. 1991. Object Oriented.Design.and.Application.Benjamin Cummings. Mento Park. CA.
[10]
Brotoeabreu, F., 1995. The MOOD Metrics Set. In Proceedings of ECOOP'95 Workshop Metrics.
[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
[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.
[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.
[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.
[15]
Conte, S.D., Dunsmore, H.E., and Shen, V.Y., 1986. Software Engineering Metrics and Models. Benjamin/Cummings, Menlo Park, CA.
[16]
David, KernGlenn, G., FowlerKiem-Phong, S., 1995. Principles for Writing Reusable Libraries. AT&T Bell Laboratories. 151--159.
[17]
Devanbu, P., et al., 1995. Analytical and Empirical Evaluation of software Reuse Metrics. Technical Report. Computer Science department, University of Maryland, August.
[18]
Fenton, N., 1991. Software Metrics A Rigorous Approach.Chapman and Hall, London.
[19]
Frakes, W. and Isoda, S., 1994.Success factors of systematic reuse. IEEE Software. 11,5, 14--19.
[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.
[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.4
[22]
Henderson-Sellers, B. 1993. The Economics of Reusing Library Classes. Joumal of Object Oriented Programming. p.43.
[23]
Henderson-Sellers, B. and Edwards, J.M. 1994. BookTwo of Object-Oriented Knowledge: The Working Object. Prentice Hall. Sydney.
[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.
[25]
Jeffrey, S., Poulin. Software Reuse Metrics, Reusability Metrics, and Economic Models: A Tutorial. Loral Federal SystemsOwego, New York.
[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.
[27]
Lorenz, M. and Kidd, J. 1994. Object-Oriented Software Metrics: A Practical Guide.
[28]
Meyer,B.1987. Reusability: The case for object oriented design. IEEE Software, 4(2):50--64.
[29]
Pressman, R.S. 2005 Software Engineering: A Practitioner's Approach. 5th edn. McGraw-Hill.
[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.
[31]
Weyuker, E.J., 1988.Evaluating Software Complexity Measures. IEEE Transactions on Software Engineerin. Vol. 14, No. 9, pp. 1357--1365.

Cited By

View all
  • (2024)How Is Software Reuse Discussed in Stack Overflow?The Proceedings of the 2023 Conference on Systems Engineering Research10.1007/978-3-031-49179-5_24(357-372)Online publication date: 26-Mar-2024
  • (2022)Refactoring for reuse: an empirical studyInnovations in Systems and Software Engineering10.1007/s11334-021-00422-618:1(105-135)Online publication date: 15-Jan-2022
  • (2014)Improving effectiveness of testing using reusability factor2014 International Conference on Computer and Information Sciences (ICCOINS)10.1109/ICCOINS.2014.6868451(1-5)Online publication date: Jun-2014

Index Terms

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

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    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

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 September 2012
    Published in SIGSOFT Volume 37, Issue 5

    Check for updates

    Author Tags

    1. object oriented systems
    2. reusability
    3. testing efforts

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)How Is Software Reuse Discussed in Stack Overflow?The Proceedings of the 2023 Conference on Systems Engineering Research10.1007/978-3-031-49179-5_24(357-372)Online publication date: 26-Mar-2024
    • (2022)Refactoring for reuse: an empirical studyInnovations in Systems and Software Engineering10.1007/s11334-021-00422-618:1(105-135)Online publication date: 15-Jan-2022
    • (2014)Improving effectiveness of testing using reusability factor2014 International Conference on Computer and Information Sciences (ICCOINS)10.1109/ICCOINS.2014.6868451(1-5)Online publication date: Jun-2014

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media