Agents autonomes : quelles conséquences sur les fautes ?
Considérer les agents comme autonomes modifie
la vision que l'on peut avoir du système
et les méthodes de génie logiciel qui doivent
être mises en oeuvre. En particulier, l'autonomie
rend les agents plus robustes en ce qui
concerne leurs prises de décision. Mais, elle introduit
aussi une imprécision, une imprédictibilité,
dans les interactions entre agents.
L'autonomie impacte donc la façon de concevoir
la sûreté de fonctionnement de ces systèmes.
Une des premières phases dans le cycle
de vie d'un système fiable est l'étude des fautes
pouvant l'impacter. Une approche pour réaliser
une telle étude est d'utiliser une classification
de fautes comme base. Cet article présente
une étude des fautes provenant des particularités
des agents et les confronte à une classification
des fautes utilisée en sûreté de fonctionnement
avant de montrer la nécessité de l'étendre.
Considering agents autonomy affects the way
we understand the dependability of such systems
as well as the methodologies that have to be
used. Particularly, autonomy increases agents
robustness toward their decision making. But, it
also introduces some imprecision, unpredictability
during agents interactions.
Therefore, autonomy impacts the way the dependability
of such systems is designed. One first
thing to do if a dependable system is at sake, is
to study witch faults may impact it. A way to do
so is to use a fault classification as a base point.
This article presents a study of the faults resulting
from agents particularities and compare it
to a fault classification used in dependability in
order to point the necessity to extend it.