Skip to main content

A Reuse Repository System: From Specification to Deployment

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5030))

Abstract

A repository is a necessary prerequisite to support software engineers and other users in the process of developing software with and for reuse. In the literature, there are several works that explore reuse repositories, however their focus is mostly on reusable component search and retrieval issues, while important aspects of reuse repositories have not been properly explored. On the other hand, some questions raised by companies that desire to adopt or build a reuse repository remain unanswered. Such questions often include: What are the main roles and requirements of a reuse repository? What are the practical alternatives? How a reuse repository must be designed? Motivated by these questions, this paper presents a systematic approach with comparisons to existing tools and techniques for specifying, designing and implementing a reuse repository that was successfully constructed and deployed in real Brazilian software factories. Additionally, we describe the main design decisions, problems found, and future directions for research and development.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apperly, H.: Component-Based Software Engineering: Putting the Pieces Together, pp. 513–526. Addison Wesley, Reading (2001)

    Google Scholar 

  2. Ezran, M., Morisio, M., Tully, C.: Practical Software Reuse. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  3. Lucrédio, D., Prado, A.F., Almeida, E.S.: A Survey on Software Components Search and Retrieval. In: Proceedings of the 30th EUROMICRO Conference (2004)

    Google Scholar 

  4. Garcia, V.C., et al.: Specification, Design and Implementation of an Architecture for a Component Search Engine. In: The 5° Workshop de Desenvolvimento Baseado em Componentes (WDBC 2005) (2005)

    Google Scholar 

  5. Almeida, E.S., Alvaro, A., Lucrédio, D., Garcia, V.C., Meira, S.R.L.: RiSE Project: Towards a Robust Framework for Software Reuse. In: IEEE International Conference on Information Reuse and Integration (IRI), Las Vegas, USA, November 2004, pp. 48–53 (2004)

    Google Scholar 

  6. Frakes, W.B., Fox, C.J.: Sixteen Questions about Software Reuse. Communications of the ACM 38(06), 75–87 (1995)

    Article  Google Scholar 

  7. Gospodnetic, O., Hatcher, E.: Lucene in Action. Manning Publications Co. (2004) ISBN 1-932394-28-1

    Google Scholar 

  8. Burégio, V.: Specification, Design and Implementation of a Reuse Repository, MSc dissertation, Federal University of Pernambuco, Brazil (2006)

    Google Scholar 

  9. Poulin, J.: Measuring Software Reuse. Addison-Wesley, Reading (1997)

    Google Scholar 

  10. Almeida, E.S., Alvaro, A., Garcia, V.C., Mascena, J.C.C.P., Burégio, V.A.A., Nascimento, L.M., Lucrédio, D., Meira, S.R.L.: C.R.U.I.S.E: Component Reuse in Software Engineering, C.E.S.A.R e-book, Brazil (2007)

    Google Scholar 

  11. Burégio, V., Almeida, E., Lucredio, D., Meira, S.: Specification, Design and Implementation of a Reuse Repository. In: The 31st IEEE Annual International Computer Software and Applications (COMPSAC) Conference, Short Paper, Beijing, China (2007)

    Google Scholar 

  12. Mascena, J., Almeida, E., Meira, S.: A Comparative Study on Software Reuse Metrics and Economic Models from a Traceability Perspective. In: IEEE Information Reuse and Integration, Las Vegas, USA (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hong Mei

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Burégio, V.A., de Almeida, E.S., Ludrédio, D., Meira, S.L. (2008). A Reuse Repository System: From Specification to Deployment. In: Mei, H. (eds) High Confidence Software Reuse in Large Systems. ICSR 2008. Lecture Notes in Computer Science, vol 5030. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68073-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68073-4_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68062-8

  • Online ISBN: 978-3-540-68073-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics