Controlled adaptation-oriented evolution of object-oriented components

  • Authors:
  • Ilie Şavga;Michael Rudolf;Jan Lehmann

  • Affiliations:
  • Technische Universität Dresden, Germany;Technische Universität Dresden, Germany;Comarch Software AG, Dresden, Germany

  • Venue:
  • SE '08 Proceedings of the IASTED International Conference on Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

By introducing syntactic and semantic changes, the upgrade of a software component may invalidate existing applications that use one of its previous versions. Existing adaptation approaches to compensate for such changes rely on and, hence, are limited to certain change specifications. In addition to using an adaptation technology, the developer needs to be guided in the way the component should be evolved in order to enable automatic adaptation and avoid semantic inconsistencies. Based on our experience, we describe problems common to different adaptation techniques and give advice on how to control yet not restrict component evolution.