Les logiciels enfouis ou embarqués (embedded software), sont des entités autonomes qui remplissent une mission indépendante, parfois critique, sans intervention humaine, en général en interaction directe avec l’environnement extérieur que celui-ci soit physique ou informatique.

Ces systèmes autonomes peuvent être isolés mais ils sont la plupart du temps reliés et communiquent à travers un réseau grâce à un logiciel d'intermédiation[1].

Enjeux modifier

Ce sont principalement des enjeux de sécurité ; ces systèmes sont soumis à des contraintes fonctionnelles importantes, qui mettent en jeu leur définition, leur robustesse, leur conception, leur capacité à accomplir une tâche avec des ressources déterminées souvent liées aux astreintes temporelles ou à leur consommation en énergie. Pour certains, ils doivent aussi être capables d'arrêts d'urgence[2]

Évolutions technologiques et tendances modifier

Plusieurs tendances se dessinent :

  • les progrès de l'informatique, de la communication sans fil, des intergiciels et une diffusion massive des capteurs et des actuateurs électroniques ont permis la construction d'architectures techniques et informatiques distribuées, formant des réseaux de plus en plus complexes[3]. L'instrumentation devient de plus en plus importante ;
  • la vitesse de calcul des processeurs permet des systèmes de plus en plus réactifs, interactifs et proche du temps réel [4] ;
  • l'interface homme-machine pourrait encore fortement évoluer ;
  • les échanges d’information avec l’extérieur et avec des systèmes d'information internes et externes (middlewares, web services, cloud computing...) se sont beaucoup développés. Ils ont été dotés d'une certaine faculté d’adaptation à des environnements changeants. Mais pour des raisons de sécurité et fiabilité, ils nécessitent des contrôles sévères. La résilience des systèmes et la sécurité des processus sont renforcées par la création de modules flexibles, auto-chargeables, auto-configurables et des systèmes interopérables mais assez sécurisés pour ne pas être trop vulnérables aux pannes ou attaques informatiques.

Les systèmes embarqués (dont logiciels embarqués) doivent donc posséder des propriétés intrinsèques et locales leur conférant une certaine autonomie, afin de résister seuls à des sollicitations imprévisibles de leur entourage.

Systèmes et logiciels embarqués modifier

Les systèmes embarqués sont de plus en plus présents dans notre vie quotidienne (aéronautique, automobile, téléphonie mobile, électroménager...). Interconnectés et communicants, conçus pour assurer des fonctionnalités critiques, de tels systèmes imposent de véritables ruptures technologiques. Facteurs d'innovation, moyen de différenciation, ils sont essentiels pour le développement des activités industrielles et l'amélioration de la compétitivité. Les systèmes embarqués intègrent une part de plus en plus importante de logiciels embarqués. La conception et le développement de tels logiciels nécessitent de gérer tout le cycle de développement et de garantir un bon niveau de sûreté de fonctionnement.

Notes et références modifier

  1. Tirtea, R., Deconinck, G., & De Florio, V. (2002). Le logiciel d'intermédiation: Un panorama critique et réutilisation dans les systèmes d'automatisation enfouis à sûreté de fonctionnement. Génie logiciel, (61), 2-8 (résumé).
  2. Chetto M, Plot C & Garcia T (2006) Conduite d'un Robot Mobile Opto-guidé Par Logiciels Temps-Réel Open-Source Démonstrateur du projet RNTL Cléopatre. Actes des Journées Démonstrateurs en Automatique.PDF, 7 Pages
  3. Al Agha K, Pujolle G, Vivier G (2001), Réseaux de mobiles et réseaux sans fil, Eyrolles
  4. Billon J. http://www.supelec.fr/fi/telecharge_fichier/IIC.pdf#page=12 Systèmes Temps-réel-systèmes enfouis]. Programme de l'enseignement, PDF, 21 pages

Voir aussi modifier

Articles connexes modifier

Lien externe modifier

Bibliographie modifier

  • Technology Forecast: 2000 - From Atoms to Systems: A perspective on technology, PriceWaterhouseCoopers, PriceWaterhouseCoopers Technology Center, 2000, (ISBN 189186503X)
  • PriceWaterhouseCoopers, Navigating the future of software: 2002-2004, PriceWaterhouse Coopers Technology Center, 2002
  • Le futur des télécommunications? Des réseaux de nœuds, Fonds National Suisse de la Recherche Scientifique, Horizons, 2004
  • De l'inéluctabilité du Réseau Pervasif, Rafi Haladjian, Ozone, 2003
  • Garcia-Fernandez T (2005) Composants logiciels enfouis pour les systèmes temps-réel embarqués ; Thèse de

Doctorat, Université de Nantes,