DocumentCode
3363969
Title
Supporting evolution in component-based development using component libraries
Author
Casanova, Miro ; Van Der Straeten, Ragnhild ; Jonckers, Viviane
Author_Institution
Syst. & Software Eng. Lab., Vrije Univ., Brussels, Belgium
fYear
2003
fDate
26-28 March 2003
Firstpage
123
Lastpage
132
Abstract
Component-based software development (CBSD) is a very promising software engineering technique for improving reuse and maintenance. Nevertheless, there are still some difficulties in practice when reusing, maintaining and evolving components and/or component-based (CB) applications. We review the concepts of version and configuration management and apply them in the context of CBSD. The use of multi-dimensional component libraries, which are software libraries that classify components with respect to different views, is proposed. Next to the libraries, we propose a configuration model for CB applications based on components and connectors. In this way, the libraries not only support component storage and retrieval but also version and configuration management of components and CB applications. Furthermore, it is possible to introduce metrics in the configuration model and libraries allowing us to predict the impact of changes in CB systems.
Keywords
configuration management; object-oriented programming; software libraries; software maintenance; software metrics; software reusability; component-based applications; component-based software development; configuration management; software engineering technique; software libraries; software maintenance; software metrics; software reuse; version management; Application software; Connectors; Containers; Documentation; Inspection; Predictive models; Programming; Software development management; Software engineering; Software libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2003. Proceedings. Seventh European Conference on
ISSN
1534-5351
Print_ISBN
0-7695-1902-4
Type
conf
DOI
10.1109/CSMR.2003.1192419
Filename
1192419
Link To Document