Apports des architectures logicielles pour l'Internet des objets
Résumé
Les architectures logicielles supportent désormais non seulement la
conception mais aussi l'exécution de systèmes logiciels complexes. Dans cette
présentation, nous présentons les résultats obtenus par notre équipe dans le domaine
du développement de plateformes intergicielles supportant l'exécution
d'architectures logicielles orientées services réparties sur l'Internet. Nous montrons
ensuite comment les principes adoptés à l'échelle de l'Internet des services
peut être transposés dans l'Internet des objets. L'adoption d'architectures
logicielles dans le développement de systèmes contraints tels que des capteurs
contribue non seulement à améliorer l'empreinte énergétique de ces systèmes
mais il met aussi en évidence la nécessité pour les architectures logicielles d'évoluer
pour proposer des notations plus canoniques et réutilisables. La dernière
partie de cette présentation couvre donc des travaux plus récents sur le prototypage
rapide d'architectures en utilisant un langage dédié à la programmation des
architectures logicielles.