Domaines d'applications
Mots clés : télécommunications, génie
logiciel, calcul numérique, graphisme, systèmes embarqués,
systèmes d'exploitation .
L'adaptabilité des logiciels est un besoin très général
qui a été clairement identifié dans des domaines aussi variés
que les télécommunications [9], les systèmes
d'exploitation [8,7,6], le génie logiciel [5], le calcul numérique [Ber90] et le graphisme [GKR95]. Divers travaux dans ces domaines ont
démontré que l'adaptabilité permettait, entre autres choses,
de rendre un logiciel plus facilement configurable,
dimensionnable et évolutif.
Nous avons plus particulièrement choisi d'appliquer nos
outils aux domaines des systèmes de télécommunications et des
systèmes embarqués grand public, comme en témoignent nos
collaborations industrielles avec Alcatel, Bull, France
Télécom et Thomson Multimédia. Les besoins de ces secteurs de
l'industrie informatique sont particulièrement représentatifs
de notre problématique. En effet, les applications visées
sont amenées à s'exécuter sur des configurations matérielles
variées et destinées à évoluer dans le temps ; leur cycle de
développement doit être très court ; enfin, la contrainte de
performance est importante pour réduire le coût du matériel,
notamment dans le cas des systèmes embarqués. Nos
collaborations concernent ces besoins au travers de
différents thèmes : optimisation de systèmes
d'exploitation (voir modules 7.1, 7.5 et 7.6), conception de
services génériques (voir module 7.2) et optimisation de
systèmes embarqués (voir modules 7.3, 7.4 et 7.7).