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.