Thème Ingénierie des Composants pour Applications Réparties et Embarquées

Les objectifs du thème ICARE sont de définir des modèles et des outils facilitant le développement de logiciels modulaires et adaptables dynamiquement pour les systèmes embarqués et/ou distribués et plus particulièrement les systèmes robotiques.

En termes de modularité, sont définis des modèles de composants prenant en compte les contraintes des systèmes embarqués et distribués (ressources limitées, tolérances aux déconnexions, ...).

Du point de vue de l'adaptation, les travaux reposent sur l'utilisation de la réflexion dans les langages de programmation dynamiques et les modèles d'agents pour assurer l'évolution dynamique de l'architecture logicielle en fonction des changements de contextes d'exécution.

Sont également élaborés des outils de développement et mécanismes d'exécution spécifiquement adaptés à ces systèmes.