Supporting Evolution in Component-Based Development Using Component Libraries

  • Authors:
  • Miro Casanova;Ragnhild Van Der Straeten;Viviane Jonckers

  • Affiliations:
  • -;-;-

  • Venue:
  • CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Component-based software development (CBSD) is avery promising software engineering technique for improvingreuse and maintenance. Nevertheless, there are stillsome difficulties in practice when reusing, maintaining andevolving components and/or component-based (CB) applications.In this paper, we review the concepts of versionand configuration management and apply them in the contextof CBSD. The use of multi-dimensional component libraries,which are software libraries that classify compo-nentswith respect to different views, is proposed. Next to thelibraries, we propose a configuration model for CB applicationsbased on components and connectors. In this way,the libraries not only support components' storage and retrievalbut also version and configuration management ofcomponents and CB applications. Furthermore it is possibleto introduce metrics in the configuration model andlibraries allowing to predict the impact of changes in CBsystems.