Connexion Non-Anticipée de Composants en ScL : Une Voie pour l'Evolution des Logiciels

La connexion non-anticipee de composants logiciels est un des points cles en genie logiciel car elle permet une meilleure reutilisation du code existant. Le travail presente dans cet article se fonde sur l'idee qu'un tel mecanisme de connexion est aussi utile pour l'evolution des logiciels. C'est ainsi que nous presentons SCL, un langage a composants simple et dynamiquement type integrant un mecanisme de connexion de composants base sur les ports et les proprietes des composants. Nous illustrons a travers des exemples comment ce mecanisme peut etre utilise pour faire evoluer une architecture logicielle. ABSTRACT. Unanticipated connection of independently developed black-box components is a promising track in software engineering. The work introduced in this paper is based on the idea that the unanticipated connexion mechanism is also useful in software evolution. In this paper, we present SCL, a dynamically typed component-oriented language that provides an unanticipated black-box component connection mechanism that relies on ports and properties of components. Examples illustrate how this mechanism can be used to support the software architecture evolution.