Skip to main content

An Empirical User Study of an Active Reuse Repository System

  • Conference paper
  • First Online:
Software Reuse: Methods, Techniques, and Tools (ICSR 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2319))

Included in the following conference series:

Abstract

This paper reports an empirical user study of an active reuse repository system. Instead of waiting passively for software developers to initiate the component location process with a well-defined reuse query, active reuse repository systems infer reuse queries from syntactic and semantic cues present in partially constructed programs in development environments, and proactively deliver components that match the inferred reuse queries. The reported empirical user study of an implemented active reuse repository system called CodeBroker shows that active repository systems promote reuse by motivating and enabling software developers to reuse components whose existence is not anticipated, and reducing the cost of reuse through the automation of the component location process.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Basili, V., Briand, L., and Melo, W.: How reuse influences productivity in objectoriented systems. Communications of the ACM, 39(10):104–116, 1996.

    Article  Google Scholar 

  2. Basili, V.R., Selby, R.W., and Hutchen, D.H.: Experimentation in software engineering. IEEE Transactions on Software Engineering, 12(7):733–743, 1986.

    Google Scholar 

  3. Deerwester, S., et al.: Indexing by latent semantic analysis. Journal of the American Society for Information Science, 41(6):391–407, 1990.

    Article  Google Scholar 

  4. Devanbu, P., et al.: LASSIE: A knowledge-based software information system. Communications of the ACM, 34(5):34–49, 1991.

    Article  Google Scholar 

  5. Fichman, R.G. and Kemerer, C.E.: Object technology and reuse: Lessons from early adopters. IEEE Software, 14(10):47–59, 1997.

    Google Scholar 

  6. Fischer, G.: Cognitive view of reuse and redesign. IEEE Software, 4(4):60–72, 1987.

    Article  Google Scholar 

  7. Fischer, G.: User modeling in human-computer interaction. User Modeling and User-Adapted Interaction, 11(1&2):65–86, 2001.

    Article  MATH  Google Scholar 

  8. Fischer, G., Henninger, S., and Redmiles, D.: Cognitive tools for locating and comprehending software objects for reuse, in Proceedings of 13th International Conference on Software Engineering. 318–328, Austin, TX, 1991.

    Google Scholar 

  9. Fischer, G. and Ye, Y.: Personalizing delivered information in a software reuse environment, in Proceedings of 8th International Conference on User Modeling. 178–187, Sonthofen, Germany, 2001.

    Google Scholar 

  10. Frakes, W.B. and Fox, C.J.: Sixteen questions about software reuse. Communications of the ACM, 38(6):75–87, 1995.

    Article  Google Scholar 

  11. Frakes, W.B. and Fox, C.J.: Quality improvement using a software reuse failure modes model. IEEE Transactions on Software Engineering, 22(4):274–279, 1996.

    Article  Google Scholar 

  12. Frakes, W.B. and Pole, T.P.: An empirical study of representation methods for reusable software components. IEEE Transactions on Software Engineering, 20(8):617–630, 1994.

    Article  Google Scholar 

  13. Mili, A., Mili, R., and Mittermeir, R.T.: A survey of software reuse libraries, in Frakes, W., (ed.) Systematic software reuse. 317–347, Baltzer Science, Bussum, The Netherlands, 1998.

    Google Scholar 

  14. Mili, H., et al.: Another nail to the coffin of faceted controlled-vocabulary component classification and retrieval, in Proceedings of SSR’97. 89–98, Boston, MA, 1997.

    Google Scholar 

  15. Prieto-Diaz, R.: Implementing faceted classification for software reuse. Communications of the ACM, 34(5):88–97, 1991.

    Article  Google Scholar 

  16. Robertson, S.E. and Walker, S.: Some simple effective approximations to the 2-poisson model for probabilistic weighted retrieval, in Proceedings of the 17 th International ACM-SIGIR Conference. 232–241, Dublin, Ireland, 1994.

    Google Scholar 

  17. Rosenbaum, S. and DuCastel, B.: Managing software reuse—an experience report, in Proceedings of 17th International Conference on Software Engineering. 105–111, Seattle, WA, 1995.

    Google Scholar 

  18. Salton, G. and McGill, M.J.: Introduction to modern information retrieval, McGraw-Hill, New York, 1983.

    MATH  Google Scholar 

  19. Sen, A.: The role of opportunism in the software design reuse process. IEEE Transactions on Software Engineering, 23(7):418–436, 1997.

    Article  Google Scholar 

  20. Ye, Y. and Fischer, G.: Promoting reuse with active reuse repository systems, in Proceedings of the 6th ICSR. 302–317, Vienna, Austria, 2000.

    Google Scholar 

  21. Ye, Y., Fischer, G., and Reeves, B.: Integrating active information delivery and reuse repository systems, in Proceedings of ACM-SIGSOFT 8th Internationa Symposium on Foundations of Software Engineering. 60–68, San Diego, CA, 2000.

    Google Scholar 

  22. Zaremski, A.M. and Wing, J.M.: Signature matching: A tool for using software libraries. ACM Transactions on Software Engineering and Methodology, 4(2):146–170, 1995.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ye, Y. (2002). An Empirical User Study of an Active Reuse Repository System. In: Gacek, C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2002. Lecture Notes in Computer Science, vol 2319. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46020-9_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-46020-9_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43483-2

  • Online ISBN: 978-3-540-46020-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics