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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Apperly, H.: Component-Based Software Engineering: Putting the Pieces Together, pp. 513–526. Addison Wesley, Reading (2001)
Ezran, M., Morisio, M., Tully, C.: Practical Software Reuse. Springer, Heidelberg (2002)
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)
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)
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)
Frakes, W.B., Fox, C.J.: Sixteen Questions about Software Reuse. Communications of the ACM 38(06), 75–87 (1995)
Gospodnetic, O., Hatcher, E.: Lucene in Action. Manning Publications Co. (2004) ISBN 1-932394-28-1
Burégio, V.: Specification, Design and Implementation of a Reuse Repository, MSc dissertation, Federal University of Pernambuco, Brazil (2006)
Poulin, J.: Measuring Software Reuse. Addison-Wesley, Reading (1997)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)