Tropos: An Agent-Oriented Software Development Methodology

@article{Bresciani2004TroposAA,
  title={Tropos: An Agent-Oriented Software Development Methodology},
  author={P. Bresciani and A. Perini and P. Giorgini and F. Giunchiglia and J. Mylopoulos},
  journal={Autonomous Agents and Multi-Agent Systems},
  year={2004},
  volume={8},
  pages={203-236}
}
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… Expand
The Tropos Software Engineering Methodology
The agent-oriented software engineering methodology Tropos offers a structured development process for the development of socio-technical systems. Such systems explicitly recognise the interplayExpand
Reviewing On the formalization of the agent-oriented methodologies: Tropos and Prometheus
TLDR
This article introduced agent oriented methodology (Tropos, Promethues), introduced approach for formalization, and explained agent oriented language and their tools. Expand
Patterns for Modelling Agent Systems with Tropos
TLDR
This paper presents a pattern language for guiding developers, especially those without previous Tropos experience, through the various design challenges faced when using Tropos, and provides guidance for the different development activities of the Tropos methodology. Expand
Goal-oriented requirements analysis and reasoning in the Tropos methodology
TLDR
This paper adopts a formal goal model defined and analyzed in (J.Tropos), to make the goal analysis process concrete through the use of forward and backward reasoning for goal models. Expand
Using the Tropos Approach to Inform the UML Design: An Experiment Report
TLDR
The results show that generally, and confined to this experiment, the Tropos methodology has not helped in the design of the UML diagrams, and that students failed in understanding the link between the two methodologies. Expand
A comparison of three agent-oriented software development methodologies: MaSE, Gaia, and Tropos
TLDR
This paper presents a comparison and evaluation of three prominent agent-oriented methodologies: MaSE, Gaia, and Tropos based upon a framework which addresses four major areas: concepts and properties, modelling techniques, process, and pragmatics. Expand
Automated Software Development Methodology: An agent oriented approach
TLDR
An automated software development methodology conceptualized with the notion of agents, which are autonomous goal-driven software entities that coordinate and cooperate with each other, like humans in a society to achieve some goals by performing a set of tasks in the system. Expand
From a Goal-Oriented Methodology to a BDI Agent Language: The Case of Tropos and Alan
TLDR
Two advantages of the proposed use of goal models at different abstraction levels in engineering a Multi-Agent System (MAS) are focused on: first, Alan allows to use in an integrated fashion both agent oriented and object oriented design principles and second, Alan has a well defined semantics expressed by means of rewriting logic. Expand
Using UML in the Context of Agent-Oriented Software Engineering: State of the Art
TLDR
A state-of-the-art survey of the different methodologies and notations that, in one way or the other, rely on the usage of UML for the specification of agent-based systems. Expand
Agent-Oriented Modeling by Interleaving Formal and Informal Specification
TLDR
A framework based on an agent-oriented methodology that provides a modeling language which allows for the definition of both informal and formal specification is sketched, showing how formal techniques can be used to guide and support the analyst while building and refining a conceptual model. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 51 REFERENCES
A knowledge level software engineering methodology for agent oriented programming
TLDR
Tropos is a methodology for building agent oriented software systems that 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. Expand
Agent- Oriented Software Development: A Case Study
TLDR
A case study is presented to illustrate the features and the strengths of the Tropos methodology and the concepts offered by i* are used to model both the stakeholders in the system’s environment, and the system itself. Expand
Modeling Early Requirements in Tropos: A Transformation Based Approach
TLDR
A characterization of the process of early requirements analysis, defined in terms of transformation applications, and observations on the form and the role of the proposed transformations are proposed. Expand
The tropos software development methodology: processes, models and diagrams
TLDR
Basic elements of the Tropos methodology are outlined: the conceptual framework and the analysis process through which design flows from external to system actors through a goal analysis and delegation. Expand
Towards requirements-driven information systems engineering: the Tropos project
TLDR
This paper proposes a software development methodology named Tropos which is founded on concepts used to model early requirements, and adopts the i organizational modeling framework, which offers the notions of actor, goal and (actor) dependency. Expand
Agent UML: A Formalism for Specifying Multiagent Software Systems
TLDR
The heart of AGENT UML is described, i.e., mechanisms to model protocols for multiagent interaction, which include protocol diagrams, agent roles, multithreaded lifelines, extended UML message semantics, nested and interleaved protocols, and protocol templates. Expand
Agent-Oriented Modelling: Software versus the World
  • E. Yu
  • Engineering, Computer Science
  • AOSE
  • 2001
TLDR
This paper argues for a notion of agent suitable for modelling the strategic relationships among agents in the world, so that users and stakeholders can reason about the implications of alternate technology solutions and social structures, thus to better decide on solutions that address their strategic interests and needs. Expand
Agent Oriented Analysis Using Message/UML
TLDR
The MESSAGE notation extends the UML with agent knowledge level concepts, and diagrams with notations for viewing them are proposed, which extend UML class and activity diagrams. Expand
Agent-oriented software engineering
  • P. Ciancarini, M. Wooldridge
  • Computer Science
  • Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
  • 2000
TLDR
This paper considers the progression from procedural abstraction, through abstract data types, to object-oriented programming, which represents a move away from a machine-oriented view of software towards one that more closely reflects the way that the authors ourselves understand the world. Expand
Extending UML for agents
TLDR
This paper illustrates the approach by presenting a three-layer AUML representation for agent interaction protocols and concludes by including other useful agent-based extensions to UML. Expand
...
1
2
3
4
5
...