David R. C. Hill

Son article :

Mots-clefs : Simulation,systèmes multi-agents, Génie Logiciel, Model Driven Architecture, eXtreme Programming
Résumé : La simulation consiste à faire évoluer une abstraction d’un Systèmes au cours du temps afin d’aider à comprendre le fonctionnement et le comportement de ce Systèmes, et à appréhender certaines de ses caractéristiques dynamiques dans l’objectif d’évaluer différentes décisions. Depuis l'introduction de Simula 67, la simulation est un domaine d’application privilégié des techniques à objets. En effet, pour modéliser le monde réel qui nous entoure, une description des objets à simuler et de leurs interactions se révèle particulièrement efficace. Par contre, pour des applications qui peuvent se modéliser naturellement par des sociétés d'entités autonomes en interaction la technologie des agents se révèle plus appropriée. L'implémentation de la collaboration d’une multitude d’agents simples et autonomes, organisés en société pour résoudre collectivement un problème simple ou complexe constitue un cas particulier de simulation. Que l'on traite un problème de simulation plus classique ou un problème faisant appel aux techniques d'Intelligence Artificielle Distribuée, nous avons a nous rappeler que nous développons du logiciel. Un réel défi existe pour une utilisation sérieuse des outils et des méthodes du génie logiciel orienté-objet ou orienté-agent. Nous réfléchirons sur la manière dont l'architecture guidée par les modèles (Model Driven Architecture), les dernières technologies proposées par l'Object Management Group ainsi que les méthodes dans la mouvance "d'eXtreme Programming" pourraient être exploitées utilement pas nos communautés scientifiques.