Our goal in this paper is to introduce and motivate a methodology,
called Tropos,1 for building agent oriented software systems. Tropos
is based on two key ideas. First, the notion of agent and all related
mentalistic notions (for instance goals and plans) are used in all
phases of software development, from early analysis down to the actual
implementation. Second, Tropos covers also the very early phases
of requirements analysis, thus allowing for a deeper understanding
of the environment where the software must operate, and of the kind
of interactions that should occur between software and human agents.
The methodology is illustrated with the help of a case study. The
Tropos language for conceptual modeling is formalized in a metamodel
described with a set of UML class diagrams.
%0 Journal Article
%1 Bresciani:2004:aamas
%A Bresciani, Paolo
%A Perini, Anna
%A Giorgini, Paolo
%A Giunchiglia, Fausto
%A Mylopoulos, John
%C Hingham, MA, USA
%D 2004
%I Kluwer Academic Publishers
%J Autonomous Agents and Multi-Agent Systems
%K imported thesis
%N 3
%P 203--236
%R 10.1023/B:AGNT.0000018806.20944.ef
%T Tropos: An Agent-Oriented Software Development Methodology
%V 8
%X Our goal in this paper is to introduce and motivate a methodology,
called Tropos,1 for building agent oriented software systems. Tropos
is based on two key ideas. First, the notion of agent and all related
mentalistic notions (for instance goals and plans) are used in all
phases of software development, from early analysis down to the actual
implementation. Second, Tropos covers also the very early phases
of requirements analysis, thus allowing for a deeper understanding
of the environment where the software must operate, and of the kind
of interactions that should occur between software and human agents.
The methodology is illustrated with the help of a case study. The
Tropos language for conceptual modeling is formalized in a metamodel
described with a set of UML class diagrams.
@article{Bresciani:2004:aamas,
abstract = {Our goal in this paper is to introduce and motivate a methodology,
called Tropos,1 for building agent oriented software systems. Tropos
is based on two key ideas. First, the notion of agent and all related
mentalistic notions (for instance goals and plans) are used in all
phases of software development, from early analysis down to the actual
implementation. Second, Tropos covers also the very early phases
of requirements analysis, thus allowing for a deeper understanding
of the environment where the software must operate, and of the kind
of interactions that should occur between software and human agents.
The methodology is illustrated with the help of a case study. The
Tropos language for conceptual modeling is formalized in a metamodel
described with a set of UML class diagrams.},
added-at = {2017-03-16T11:50:55.000+0100},
address = {Hingham, MA, USA},
author = {Bresciani, Paolo and Perini, Anna and Giorgini, Paolo and Giunchiglia, Fausto and Mylopoulos, John},
biburl = {https://www.bibsonomy.org/bibtex/241a62364a45e785ca1c78d1aa28f0796/krevelen},
doi = {10.1023/B:AGNT.0000018806.20944.ef},
interhash = {139528bb92c2e4a41c163ab6dcaed9e8},
intrahash = {41a62364a45e785ca1c78d1aa28f0796},
issn = {1387-2532},
journal = {Autonomous Agents and Multi-Agent Systems},
keywords = {imported thesis},
month = may,
number = 3,
owner = {Rick},
pages = {203--236},
publisher = {Kluwer Academic Publishers},
timestamp = {2017-03-16T11:54:14.000+0100},
title = {Tropos: {A}n Agent-Oriented Software Development Methodology},
volume = 8,
year = 2004
}