Improving Reuse of Off-the-Shelf Components with Shared, Distributed Component Repository Systems
The task of identifying software components that meet business requirements is a challenging issue in component-based development processes. In such a context, component repository systems can provide the means to effectively find suitable components, improving reuse of off-the-shelf software components. This paper presents a shared, distributed component repository architecture for large scale deployment of commercial and open source software components. The proposed architecture adopts a service-oriented approach in order to achieve a high degree of availability and reliability. Besides, the proposed architecture also deals with issues such as security, component certification and business models.
Unable to display preview. Download preview PDF.
- 1.Component Source (2005), http://www.componentsource.com
- 2.Elias, G., Schuenck, M., Negócio, Y., Dias Jr., J., Mirando Filho, S.: X-ARM: An Asset Representation Model for Component Repository Systems. In: SAC 2006 – The 21st ACM Symposium on Applied Computing, Dijon, France (to appear, 2006)Google Scholar
- 3.Emerich, W.: Software Engineering and Middleware: A Roadmap. In: Proceedings of the Conference on The Future of Software Engineering (2002)Google Scholar
- 4.Inoue, K., et al.: Component Rank: Relative Significance Rank for Software Component Search. In: ICSE, Portland, OR, pp. 14–24 (2003)Google Scholar
- 5.Seacord, R.C.: Software engineering component repositories. Technical Report, Software Engineering Institute (SEI) (1999)Google Scholar
- 6.Seacord, R., Hissam, S., Wallnau, C.: Agora: A Search Engine for Software Components. CMU/SEI-98-TR-011 (1998)Google Scholar
- 7.Ye, Y.: Supporting Component-Based Software Development with Active Component Repository Systems. Ph.D Thesis, University of Colorado (2001)Google Scholar
- 8.Elias, G.: SOS, A Framework for Distribution, Management and Evolution of Component-Based Software Systems over Open Networks. Ph.D Thesis, CIn-UFPE, Recife, Brazil (2002)Google Scholar