L'avenir du Génie Lociciel réside dans la définition
de bibliothèques de composants logiciels réellement partageables et interchangeables
et ce indépendamment du langage avec lequel ils ont été conçus.
Bien sûr idéalement - au niveau le plus externe -
ces bibliothèques seraient manipulables au travers d'un unique environnement
de programmation interactif incluant interprètes,
flâneurs et inspecteurs génériques. De même - au niveau
le plus interne - des objets persistants constitueraient
une base de données unique interfaçable avec les différents langages.
L'objectif de ce projet est un premier pas dans cette direction.
Il s'agit d'étudier puis de proposer des mécanismes
d'interopérabilité.
Cette étude porte sur les architectures logicielles nécessaires à
l'interopérabilité, sur la prise en compte de l'interopérabilité dès
les phases d'analyse et de conception, sur le cas concret de deux
langages présentant un intérêt industriel mais également
représentatifs des problèmes techniques à résoudre: Eiffel et
Smalltalk.