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

Software reuse: metrics and models

Published: 01 June 1996 Publication History

Abstract

As organizations implement systematic software reuse programs to improve productivity and quality, they must be able to measure their progress and identify the most effective reuse strategies. This is done with reuse metrics and models. In this article we survey metrics and models of software reuse and reusability, and provide a classification structure that will help users select them. Six types of metrics and models are reviewed: cost-benefit models, maturity assessment models, amount of reuse metrics, failure modes models, reusability assessment models, and reuse library metrics.

References

[1]
AGRESTI, W. AND EVANCO, W. 1992. Projecting software defects in analyzing Ada designs. IEEE Trans. Softw. Eng. 18, 11, 988-997.]]
[2]
BARNES, B. ET AL. 1988. A framework and economic foundation for software reuse. In IEEE Tutorial: Software Reuse--Emerging Technology, W. Tracz, Ed. IEEE Computer Society Press, Washiington, D.C.]]
[3]
BARNES, B. AND BOLLINGER, T. 1991. Making software reuse cost effective. IEEE Softw. 1, 13-24.]]
[4]
BASILI, V.R., ROMBACH, H.D., BAILEY, J., AND DELIS, A. 1990. Ada reusability and measurement. Computer Science Tech. Rep. Series, University of Maryland, May.]]
[5]
BIEMAN, J. 1992. Deriving measures of software reuse in object-oriented systems. In BCS-FACS Workshop on Formal Aspects of Measurement, Springer-Verlag.]]
[6]
BIEMAN, J. AND KARUNANITHI, S. 1993. Candi date reuse metrics for object-oriented and Ada software. In Proceedings of IEEE-CS First International Software Metrics Symposium.]]
[7]
BIGGERSTAFF, T. 1992. An assessment and analysis of software reuse. In Advances in Computers, Marshall Yovits, Ed. Academic Press, New York.]]
[8]
BOOCH, G. 1987. Software Componenets with Ada. Benjamin/Cummings, Menlo Park, CA.]]
[9]
BROWNE, J., LEE, T., AND WERTH, J. 1990. Experimental evaluation of a reusability-oriented parallel programming environment. IEEE Trans. Softw. Eng. 16, 2, 111-120.]]
[10]
CARD, D., MCGARRY, F., PAGE, G., ET AL. 1982. The software engineering laboratory. NASA/ GSFC, 2.]]
[11]
CARD, D., CHURCH, V., AND AGRESTI, W. 1986. An empirical study of software design practices. IEEE Trans. Softw. Eng. 12, 2, 264-270.]]
[12]
CHEN, D. AND LEE, P. 1993. On the study of software reuse: using reusable C + + components. J. Syst. Softw. 20, 1, 19-36.]]
[13]
CHIDAMBER, S. AND KEMERER, C. 1994. A metrics suite for object-oriented design. IEEE Trans. Softw. Eng. 20, 6, 476-493.]]
[14]
DAVIS, T. 1993. The reuse capability model: a basis for improving an organization's reuse capability. In Proceedings of the Second International Workshop on Software Reusability (Herndon, VA).]]
[15]
DUNN, M. F. AND KNIGHT, J.C. 1991. Software reuse in an industrial setting: A case study. In Proceedings of the Thirteenth International Conference on Software Engineering, IEEE Computer Society Press, Austin, TX, 329- 338.]]
[16]
FAVARO, J. 1991. What price reusability? A case study. Ada Lett. (Spring), 115-124.]]
[17]
FENTON, N. 1991. Software Metrics, A Rigorous Approach. Chapman & Hall, London.]]
[18]
FRAKES, W. 1993. Software reuse as industrial experiment. Am. Program. (Sept.), 27-33.]]
[19]
FRAKES, W. (Moderator). 1991. Software reuse: is it delivering? In Proceedings of the Thirteenth International Conference on Software Engineering (Los Alamitos, CA). IEEE Computer Society Press, Los Alamitos, CA.]]
[20]
FRAKES, W. 1990. An empirical framework for software reuse research. In Proceedings of the Third Workshop on Tools and Methods for Reuse (Syracuse, NY).]]
[21]
FRAKES, W. AND FOX, C. 1995. Modeling reuse across the software lifecycle. J. Syst. Softw. 30, 3, 295-301.]]
[22]
FRAKES, W. AND FOX. C. 1996. Quality improvement using a software reuse failure modes model. IEEE Trans. Softw. Eng. 24, 4 (April), 274-279.]]
[23]
FRAKES, W. AND GANDEL, P. 1990. Representing reusable software. Inf. Softw. Technol. 32, 10, 653-664.]]
[24]
FRAKES, W. AND ISODA, S. 1994. Success factors of systematic reuse. IEEE Softw. 11, 5, 14-19.]]
[25]
FRAKES, W.B. AND NEJMEH, B.A. 1987. Software reuse through information retrieval. In Proceedings of the Twentieth Annual Hawaii International Conference on Systems Sciences. Kona, Jan., 530-535.]]
[26]
FRAKES, W. AND POLE, T. 1994. An empirical study of representation methods for reusable software components. IEEE Trans. Softw. Eng. 20, 8, 617-630.]]
[27]
FRAKES, W. AND TERRY, C. 1994. Reuse level metrics. In Proceedings of the Third International Conference on Software Reuse (Rio de Janeiro), W. Frakes, Ed., IEEE Computer Science Press, Los Alamitos, CA, 139-148.]]
[28]
GAFFNEY, J.E. AND DUREK, T.A. 1989. Software reuse--key to enhanced productivity: some quantitative models. Inf. Softw. Technol. 31, 5, 258-267.]]
[29]
HUMPHREY, W. 1989. Managing the Software Process. Addison-Wesley, Reading, MA.]]
[30]
HUTCHINS, D.H. AND BASILI, V. 1985. System structure analysis: Clustering with data bindings. IEEE Trans. Softw. Eng. 11, 8, 749-757.]]
[31]
JONES, C. 1993. Software return on investment preliminary analysis. Software Productivity Research, Inc.]]
[32]
KOLTUN, P. AND HUDSON, A. 1991. A reuse maturity model. In Fourth Annual Workshop on Software Reuse (Herndon, VA).]]
[33]
LILLIE. 1995. Personal communication.]]
[34]
MARGONO, T. AND RHOADS, T. 1993. Software reuse economics: cost-benefit analysis on a large-scale Ada project. In International Conference on Software Engineering ACM, New York.]]
[35]
MCGREGOR, J. AND SYKES, D. 1992. Object-Oriented Software Development: Engineering Software for Reuse. Van Nostrand Reinhold, New York.]]
[36]
OGUSH, M. 1992. A software reuse lexicon. Crosstalk (Dec.).]]
[37]
POULIN, J.S., CARUSO, J.M., AND HANCOCK, D.R. 1993. The business case for software reuse. IBM Syst. J. 32, 4, 567-594.]]
[38]
PRIETO-DIAZ, R. 1993. Status report: Software reusability. IEEE Softw. (May), 61-66.]]
[39]
SELBY, R.W. 1989. Quantitative studies of software reuse. In Software Reusability, Volume H, T.J. Biggerstaff and A.J. Perlis, Eds., Addison-Wesley, Reading, MA.]]
[40]
TERRY, C. 1993. Analysis and implementation of software reuse measurement. Virginia Polytechnic Institute and State University, Master's Project and Report.]]

Cited By

View all
  • (2024)A Driver-Vehicle Model for ADS Scenario-Based TestingIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2024.337353125:8(8641-8654)Online publication date: 1-Aug-2024
  • (2024)Towards a Metric for Reuse of Microservice Intrusion Detection Models2024 19th European Dependable Computing Conference (EDCC)10.1109/EDCC61798.2024.00039(161-164)Online publication date: 8-Apr-2024
  • (2024)Towards improving aspect-oriented software reusability estimationScientific Reports10.1038/s41598-024-62995-z14:1Online publication date: 8-Jun-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Computing Surveys
ACM Computing Surveys  Volume 28, Issue 2
June 1996
143 pages
ISSN:0360-0300
EISSN:1557-7341
DOI:10.1145/234528
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1996
Published in CSUR Volume 28, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cost-benefit analysis
  2. definitions
  3. economics
  4. maturity assessment
  5. models
  6. object-oriented
  7. productivity
  8. quality
  9. reusability
  10. reusability assessment
  11. reuse
  12. reuse level
  13. reuse library metrics
  14. software
  15. software reuse failure modes model

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)356
  • Downloads (Last 6 weeks)67
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Driver-Vehicle Model for ADS Scenario-Based TestingIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2024.337353125:8(8641-8654)Online publication date: 1-Aug-2024
  • (2024)Towards a Metric for Reuse of Microservice Intrusion Detection Models2024 19th European Dependable Computing Conference (EDCC)10.1109/EDCC61798.2024.00039(161-164)Online publication date: 8-Apr-2024
  • (2024)Towards improving aspect-oriented software reusability estimationScientific Reports10.1038/s41598-024-62995-z14:1Online publication date: 8-Jun-2024
  • (2024)Understanding and evaluating software reuse costs and benefits from industrial cases—A systematic literature reviewInformation and Software Technology10.1016/j.infsof.2024.107451171:COnline publication date: 1-Jul-2024
  • (2024)Model-driven gap analysis for the fulfillment of quality standards in software development processesSoftware Quality Journal10.1007/s11219-023-09649-x32:1(255-282)Online publication date: 1-Mar-2024
  • (2024)Investigating Methods for ASPmT-Based Design Space Exploration in Evolutionary Product DesignInternational Journal of Parallel Programming10.1007/s10766-024-00763-252:1-2(59-92)Online publication date: 1-Apr-2024
  • (2023)An analysis of how many undiscovered vulnerabilities remain in information systemsComputers & Security10.1016/j.cose.2023.103191131(103191)Online publication date: Aug-2023
  • (2023)Some Initial Guidelines for Building Reusable Quantum OraclesService-Oriented Computing – ICSOC 2023 Workshops10.1007/978-981-97-0989-2_16(197-208)Online publication date: 28-Nov-2023
  • (2023)Tool Assisted Empirical Approach to Reusability Models AssessmentSoftware Technologies10.1007/978-3-031-37231-5_1(1-20)Online publication date: 19-Jul-2023
  • (2022)Yazılım Ürün Ölçütlerinin Uygulamalı İncelenmesiFırat Üniversitesi Mühendislik Bilimleri Dergisi10.35234/fumbd.111405634:2(635-645)Online publication date: 30-Sep-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media