Beruflich Dokumente
Kultur Dokumente
novembre 2002
plan
Les Systmes Embarqus Lapproche Centre Systme et les Grands Dfis Directions de Travail
Systmes Embarqus
Un Systme Embarqu intgre des logiciels et des matriels conjointement et spcifiquement conus pour assurer des fonctionnalits souvent critiques.
! 7,3% des dveloppeurs de matriels et de logiciels pour systmes embarqus ! 8,7% du nombre des dveloppeurs de logiciels ! 18,9% du march mondial des OS pour systmes embarqus
Construire des systmes de fonctionnalit et qualit dtermine et garantie, cot acceptable, est un dfi technologique et scientifique majeur.
The Federal Aviation Administration is considering major changes in its troubled Advanced Automation System (AAS) project, now billions of dollars over budget and years behind schedule. FAA administrator David R. Hinson told a congressional panel that the agency might scrap the project entirely, although he said some scaling back was more likely. The FAA has spent about $1.5 billion to date on the estimated $6.9 billion air traffic control system.
02 20 l vri 9a
Online exclusive: The agency wrote off $1.5 billion of its $2.6 billion investment to overhaul the nation's air traffic control computer systems. What went wrong? (Just about everything.) One participant says, "It may have been the greatest failure in the history of organized work." Certainly the Federal Aviation Administration's Advanced Automation System (AAS) project dwarfs even the largest corporate information technology fiascoes in terms of dollars wasted. Kmart's $130 million write-off last year on its supply chain systems is chump change compared to the AAS. The FAA ultimately declared that $1.5 billion worth of hardware and software out of the $2.6 billion spent was useless.
plan
Les Systmes Embarqus Lapproche Centre Systme et les Grands Dfis Directions de Travail
Aspects : Techniques : Conception conjointe (Matriel, Logiciel, Environnement) conomiques : Optimisation par rapport au march , entre cot et qualit (efficacit, flexibilit) Multi-comptence : Combinaison de comptences en logiciel, contrle, rseaux, ingnierie en lectronique, IHM , usages. => FORMATION
Aujourdhui : Les systmes complexes sont construits comme les cathdrales au moyen-age : Pas de thorie unifie pour les logiciels et les proprits dynamiques de leur excution sur un matriel donn Construction des systmes complexes par patch successifs Explosion des cots de validation !
Compositionalit : Infrer les proprits dun systmes partir des proprits de ses composants
Deux proprits de robustesse : Sret : rsistance aux mauvais fonctionnements (pannes, erreurs) et aux alas de lenvironnement Scurit : rsistance aux attaques et actes de malveillance
Dvelopper des outils thoriques et pratiques pour lingnierie des systmes intelligents
plan
Les Systmes Embarqus Lapproche Centre Systme et les Grands Dfis Directions de Travail
Conception (logiciels)
V&V
Environnements de modlisation et de validation pour systmes temps-rel complexes ex. Intgration doutils Matlab, UML, SDL. Bibliothques de composants ex. HW, SW, modles de Environnement systmes dynamiques continus
de Modlisation
Synthse de logiciels embarqus partir de modles spcifiques des domaines ex. Matlab
Technologies de programmation
Architecture model Timing QoS
Application SW
Security
Task1
Task2
Task3
Task4
Platform
Systmes dexploitation
Les systmes dexploitation sont souvent : beaucoup plus complexes que ncessaire peu fiables fonctionnalits caches difficiles grer et utiliser de faon efficace Il faut aller vers des OS lgers, ddis un domaine dapplication
ex. OSEK, ARINC, JavaCard, TinyOS
Architectures minimales, reconfigurables, adaptatives, avec aspects pour la sret et la scurit Donner le contrle lapplication pousser la gestion des ressources hors du noyau Fournir et permettre des politiques dordonnancement adaptatives qui tiennent compte du contexte denvironnement (ex: disponibilit des ressources critiques comme lnergie)
Proprits de Robustesse
Les techniques traditionnelles, par redondance ont un intrt limit Dvelopper avec la proccupation de la robustesse ds le dpart : style de programmation, la traabilit, les techniques de validation, mcanismes de tolrance aux fautes..
Directions de travail :
Mthodologies pour des normes spcifiques aux domaines ex. - DO178B Process Control Software Safety Certification (temps-reel avionique) - Common Criteria for Information Technology Security Evaluation Technologie de Vrification (rsistance certaines classes de mauvais fonctionnements et aux attaques) technologie de certification Nouvelles approches pour la tolrance aux fautes ex. auto-monitoring, techniques de reconfiguration en ligne
Intgration de Technologies
MO
RT-Java PR Java MW Jini NW Corba CAN SafeBus TTP Bluetooth Wireless Prot. OSEK ARINC Ravenscar JavaCard EPOC OS TinyOS VxWorks POSIX RT-Linux SoC
Lustre-Esterel C++
ADA C# .NET
controller
DSP
RISC
FPGA
MO
UML SDL
RT-Java PR Java MW Jini NW Corba CAN SafeBus TTP Bluetooth Wireless Prot. OSEK ARINC Ravenscar JavaCard EPOC OS TinyOS VxWorks POSIX RT-Linux
Lustre-Esterel C++
6\VWHPV RQ &KLS
MO
UML SDL
RT-Java PR Java MW Jini NW Corba CAN SafeBus TTP Bluetooth Wireless Prot. OSEK ARINC Ravenscar JavaCard EPOC OS TinyOS VxWorks POSIX RT-Linux
Lustre-Esterel C++
6\VWHPV RQ &KLS