Many classes of distributed applications, including e-business, e-government, and ambient intelligence, consist of networking infrastructures, where the nodes (peers)—be they software components, human actors or organizational units—cooperate with each other to achieve shared goals. The multi-agent system metaphor fits very well such settings because it is founded on intentional and social concepts and mechanisms. Not surprisingly, many agent-oriented software development methods have been proposed, including GAIA, PASSI, and Tropos. This paper extends the Tropos methodology, enhancing its ability to support high variability design through the explicit modelling of alternatives, it adopts an extended notion of agent capability and proposes a refined Tropos design process. The paper also presents an implemented software development environment for Tropos, founded on the Model-Driven Architecture (MDA) framework and standards. The extended Tropos development process is illustrated through a case study involving an e-commerce application.
%0 Journal Article
%1 PenseriniPSM07
%A Penserini, Loris
%A Perini, Anna
%A Susi, Angelo
%A Mylopoulos, John
%D 2007
%J Transactions on Autonomous and Adaptive Systems
%K agents variability
%N 4
%T High variability design for software agents: Extending Tropos.
%U http://doi.acm.org/10.1145/1293731.1293736
%V 2
%X Many classes of distributed applications, including e-business, e-government, and ambient intelligence, consist of networking infrastructures, where the nodes (peers)—be they software components, human actors or organizational units—cooperate with each other to achieve shared goals. The multi-agent system metaphor fits very well such settings because it is founded on intentional and social concepts and mechanisms. Not surprisingly, many agent-oriented software development methods have been proposed, including GAIA, PASSI, and Tropos. This paper extends the Tropos methodology, enhancing its ability to support high variability design through the explicit modelling of alternatives, it adopts an extended notion of agent capability and proposes a refined Tropos design process. The paper also presents an implemented software development environment for Tropos, founded on the Model-Driven Architecture (MDA) framework and standards. The extended Tropos development process is illustrated through a case study involving an e-commerce application.
@article{PenseriniPSM07,
abstract = {Many classes of distributed applications, including e-business, e-government, and ambient intelligence, consist of networking infrastructures, where the nodes (peers)—be they software components, human actors or organizational units—cooperate with each other to achieve shared goals. The multi-agent system metaphor fits very well such settings because it is founded on intentional and social concepts and mechanisms. Not surprisingly, many agent-oriented software development methods have been proposed, including GAIA, PASSI, and Tropos. This paper extends the Tropos methodology, enhancing its ability to support high variability design through the explicit modelling of alternatives, it adopts an extended notion of agent capability and proposes a refined Tropos design process. The paper also presents an implemented software development environment for Tropos, founded on the Model-Driven Architecture (MDA) framework and standards. The extended Tropos development process is illustrated through a case study involving an e-commerce application.
},
added-at = {2009-09-22T17:54:36.000+0200},
author = {Penserini, Loris and Perini, Anna and Susi, Angelo and Mylopoulos, John},
biburl = {https://www.bibsonomy.org/bibtex/259aa66a303173bdd8e8290806187c6ca/neilernst},
date = {2007-12-10},
interhash = {05ba2bfdb57c9857c0e626c673af49f0},
intrahash = {59aa66a303173bdd8e8290806187c6ca},
journal = {Transactions on Autonomous and Adaptive Systems},
keywords = {agents variability},
number = 4,
timestamp = {2009-09-22T17:54:36.000+0200},
title = {High variability design for software agents: Extending Tropos.},
url = {http://doi.acm.org/10.1145/1293731.1293736},
volume = 2,
year = 2007
}