Back to Search
Start Over
Résilience des systèmes interactifs: contribution par une architecture tolérante aux fautes
- Source :
- IHM '14: Proceedings of the 26th Conference on l'Interaction Homme-Machine, 26ème Conférence Francophone sur l'Interaction Homme-Machine (IHM 2014), 26ème Conférence Francophone sur l'Interaction Homme-Machine (IHM 2014), AFIA : Association Francophone d'Interaction Homme-Machine; Université Lille 1; INRIA Lille-Nord Europe, Oct 2014, Lille, France. pp.80--90, ⟨10.1145/2670444.2670462⟩, HAL, 26ème Conférence Francophone sur l'Interaction Homme-Machine (IHM 2014), AFIA : Association Francophone d'Interaction Homme-Machine; Université Lille 1; INRIA Lille-Nord Europe, Oct 2014, Lille, France. pp.80-90, ⟨10.1145/2670444.2670462⟩, IHM
- Publication Year :
- 2014
- Publisher :
- HAL CCSD, 2014.
-
Abstract
- National audience; Research contributions to improve interactive systems reliability as, for now, mainly focused towards fault occurrence prevention by removing software bugs at development time. However, Interactive Systems complexity is so high that whatever efforts are deployed at development time, faults and failures occur at operation time. Root causes of such failures may be due to transient hardware faults or (when systems are used in high atmosphere) may be so called "natural faults" triggered by alpha particles in processors or neutrons from cosmic radiations. This paper proposes an exhaustive identification of faults to be handled in order to improve interactive systems reliability. As currently no research has been carried out in the field of interactive systems to detect and remove natural faults, this paper proposes a software architecture providing fault-tolerant mechanisms dedicated to interactive systems. More precisely, the paper how such architecture addresses the various component of interactive applications namely widgets, user application and window manager. These concepts are demonstrated through a case study from the domain of interactive cockpits of large civil aircrafts. \; La recherche pour améliorer la fiabilité des systèmes interactifs s’est, pour l’instant, principalement dirigée vers la prévention d’introduction de fautes par la suppression des bugs lors du développement. Cependant, la complexité des systèmes interactifs est telle que, quels que soient ces efforts, des défaillances apparaissent lors de leur utilisation. Les causes de telles défaillances peuvent être dues à des pannes matérielles intermittentes ou (quand ces systèmes sont utilisés en haute altitude (avions, véhicules spatiaux …) être déclenchées par des fautes naturelles dues aux particules alpha dans les processeurs ou aux neutrons issus des radiations cosmiques. Cet article propose l’identification exhaustive des problématiques se posant pour améliorer la fiabilité des systèmes interactifs en prenant en compte à la fois les erreurs faites dans les phases de développement et les fautes qui peuvent se produire lors de leur utilisation. Du fait qu’aucune recherche n’a été menée à ce jour pour détecter et éliminer les fautes naturelles, l’article propose aussi une architecture logicielle pour intégrer des mécanismes de tolérance aux fautes dans les systèmes interactifs. L’article présente en particulier comment cette architecture couvre les différents composants d’un système interactif incluant les widgets, le gestionnaire de fenêtres et l’application interactive. Ces concepts sont mis en œuvre sur une application interactive de cockpits d’avions civils.
- Subjects :
- Interactive computing
Computer science
Window manager
02 engineering and technology
computer.software_genre
Software Architecture
Component (UML)
0202 electrical engineering, electronic engineering, information engineering
0501 psychology and cognitive sciences
Transient (computer programming)
[INFO]Computer Science [cs]
[INFO.INFO-HC]Computer Science [cs]/Human-Computer Interaction [cs.HC]
Resilience (network)
050107 human factors
Resilience
Critical Interactive Systems
business.industry
05 social sciences
020207 software engineering
Fault tolerance
Fault-tolerance
Software bug
Embedded system
Software architecture
business
computer
Subjects
Details
- Language :
- French
- Database :
- OpenAIRE
- Journal :
- IHM '14: Proceedings of the 26th Conference on l'Interaction Homme-Machine, 26ème Conférence Francophone sur l'Interaction Homme-Machine (IHM 2014), 26ème Conférence Francophone sur l'Interaction Homme-Machine (IHM 2014), AFIA : Association Francophone d'Interaction Homme-Machine; Université Lille 1; INRIA Lille-Nord Europe, Oct 2014, Lille, France. pp.80--90, ⟨10.1145/2670444.2670462⟩, HAL, 26ème Conférence Francophone sur l'Interaction Homme-Machine (IHM 2014), AFIA : Association Francophone d'Interaction Homme-Machine; Université Lille 1; INRIA Lille-Nord Europe, Oct 2014, Lille, France. pp.80-90, ⟨10.1145/2670444.2670462⟩, IHM
- Accession number :
- edsair.doi.dedup.....093fccf750296787c70c016901bd8804