Une méthode incrémentale de conception dirigée par les tests pour la simulation multi-agent
Abstract
L’approche multi-agent est par nature adaptée à une conception incrémentale des modèles. La modularité de l’approche permet la conception progressive des éléments du système cible, par l’ajout de nouvelles entités, de nouveaux modes d’interaction et d’organisation, ou l’inclusion de nouveaux comportements. Cependant, les méthodes de conception de logiciels usuelles ne sont en général pas applicables dans leur ensemble au développement des systèmes de simulation à base d’agents, la principale difficulté étant l’émergence de comportements collectifs. Dans cet article, nous proposons une méthode de conception dirigée par les tests adaptée aux systèmes multi-agents, inspirée à la fois des modèles en spirale et de la conception dirigée par les tests. L’ajout d’une fonction est spécifiée au niveau du système, tandis que l’analyse et la conception se fonde sur la vérification des propriétés individuelles. Nous illustrons cette méthode avec un cycle de conception d’un modèle de poids-lourd dans une simulation de trafic.