Abstract

Emerging component-based software development architectures promise better re-use of software components, greater flexibility, scalability and higher quality of services. But like any other piece of software too, software components are hardly perfect, when be- ing created. Problems and bugs have to be fixed and new features need to be added. This paper analyzes the problem of component evolution and the incompatibilities which result during component upgrades. We present the state of the art in component versioning and com- pare the different methods in component models, frameworks and programming languages. Special attention is put on the automa- tion of processes and tool support in this area. The concluding section sketches a possible solution of these problems we are cur- rently working on.

Links and resources

Tags

community

  • @neilernst
  • @pbrada
  • @dblp
@neilernst's tags highlighted