A skill fault model for autonomous systems - LAAS - Laboratoire d'Analyse et d'Architecture des Systèmes Access content directly
Conference Papers Year : 2022

A skill fault model for autonomous systems


Autonomous systems are now deployed for many applications to perform more and more complex tasks in open environments. To manage complexity of their control software architecture, a current trend is to use a 3-layers approach, with a decisional layer (able to formulate decisions), a functional layer (low level control actions), and between them a skill layer. This layer is dedicated to convert high level plan objectives into low level atomic actions, sent to the functional layer. In order to deal with failures that may happen at runtime, detection mechanisms and reaction strategies may be implemented in these layers, or even in external devices. However, no generic technique is available to guarantee that all these mechanisms will be consistent. We present in this paper an approach that focus on the skill layer, with a proposal of a generic skill fault model used to design and analyze failure detection and reactions mechanisms. This approach has been successfully applied to a real drone application, and we present an extract of the resulting fault analysis models. CCS CONCEPTS • Computer systems organization → Embedded systems; Redundancy; Robotics; • Software and its engineering → Fault tree analysis; Software fault tolerance.
Fichier principal
Vignette du fichier
ICSE___ROSE2022 (5).pdf (1.18 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03609377 , version 1 (15-03-2022)
hal-03609377 , version 2 (29-03-2022)



Gabriela Medina, Jérémie Guiochet, Charles Lesire, Augustin Manecy. A skill fault model for autonomous systems. 4th International Workshop on Robotics Software Engineering (RoSE’22), Co-located with ICSE 2022, May 2022, Pittsburg (virtual), United States. ⟨10.1145/3526071.3527513⟩. ⟨hal-03609377v2⟩
89 View
79 Download



Gmail Mastodon Facebook X LinkedIn More