Software Adaptation

C. Canal, J.M, Murillo, P. Poizat

L’Objet, 12(1):9–31, Hermes - Lavoisier, 2006

Special Issue on the 1st International Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT'04)

Abstract

Reuse and integration of heterogeneous software parts are promises of Component-Based Software Development. However, current industrial approaches suffer from their limited support to describe anything else that component signatures. To deal with this problem a new discipline, Software Adaptation, is emerging. Software Adaptation promotes the use of adaptors —specific computational entities guaranteeing that software components will interact in the right way not only at the signature level, but also at the behavioural, semantic and service levels. This paper presents in details the field of adaptation and serves as an introduction to the four papers which have been selected after the WCAT workshop at ECOOP’2004.

Résumé

La réutilisation et l’intégration d’éléments logiciels hétérogènes est une promesse du développement logiciel à base de composants. Cependant, les approches industrielles actuelles souffrent d’un support limité pour la description d’autre chose que les signatures de composants. Pour remédier à ce problème, une nouvelle discipline, l’adaptation logicielle voit le jour. L’adaptation logicielle promeut l’utilisation d’adapteurs —des entités de calcul qui garantissent que les composants logiciels interagiront correctement, non seulement au niveau de leurs signatures, mais aussi au niveau comportemental, sémantique et service. Ce papier présente en  détail l’adaptation et sert d’introduction aux quatre papiers qui ont été sélectionnés suite à l’atelier WCAT à ECOOP’2004.