Vers une approche d'ingénierie multiagent à base de ligne de produits logiciels


Bien que plusieurs méthodes et outils aient été proposés pour l'ingénierie des SMA durant les deux dernières décennies, passer des modèles SMA au code reste une tâche difficile. La majorité de ces méthodes ne parvient pas à proposer une solution pour la réutilisation des implémentations existantes telles que les processus incrémentaux. Notre proposition répond à deux problèmes : combler le fossé entre la modélisation des SMA et l'implémentation d'une part, et fournir une approche incrémentale de développement de SMA en s'appuyant sur les lignes de produits logiciels d'autre part. Cette approche se base sur une description de la variabilité grâce à des modèles de caractéristiques et utilise un framework de ligne de produits logiciels pour la génération des différentes variantes de l'application. Although several methods and tools to support engineering MAS were proposed in the last decades, it is still a difficult task to go from MAS models to MAS code. Moreover, just a few MAS methods provide guidelines for that and such methods fail in proposing a solution to reuse MAS implementation, as in an incremental process. Our proposal intends to address both issues: filling in the gap between MAS modeling and implementation and providing guidance for incremental development of MAS using a Software Product Line (SPL) approach that goes beyond the variability description through feature models and proposes to generate different variants using existing SPL frameworks.