Results 1 - 10
of
830
Tropos: An Agent-Oriented Software Development Methodology
, 2003
"... Our goal in this paper is to introduce and motivate a methodology, called Tropos, 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 develop ..."
Abstract
-
Cited by 461 (91 self)
- Add to MetaCart
Our goal in this paper is to introduce and motivate a methodology, called Tropos, 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.
Developing Multiagent Systems: The Gaia Methodology
, 2003
"... Systems composed of interacting autonomous agents offer a promising software engineering approach for developing applications in complex domains. However, this multiagent system paradigm introduces a number of new abstractions and design/development issues when compared with more traditional appr ..."
Abstract
-
Cited by 389 (18 self)
- Add to MetaCart
Systems composed of interacting autonomous agents offer a promising software engineering approach for developing applications in complex domains. However, this multiagent system paradigm introduces a number of new abstractions and design/development issues when compared with more traditional approaches to software development. Accordingly, new analysis and design methodologies, as well as new tools, are needed to effectively engineer such systems.
Extending UML for Agents
, 2000
"... Gaining wide acceptance for the use of agents in industry requires both relating it to the nearestantecU3O1 teccU3O1 (objec t-oriented software development) and usingartifac2 to support the development environment throughout the full systemlifec34I1 We address both of these requirements in this pape ..."
Abstract
-
Cited by 272 (3 self)
- Add to MetaCart
Gaining wide acceptance for the use of agents in industry requires both relating it to the nearestantecU3O1 teccU3O1 (objec t-oriented software development) and usingartifac2 to support the development environment throughout the full systemlifec34I1 We address both of these requirements in this paper by desc51U"3 some of the mostcstU2 requirements for modeling agents and agent-based systems---using a set of UML idioms and extensions. This paper illustrates theapproac by presenting a three-layer AUML representation for agent interacOU" protocO andcdUO6521 byinc14O4U other useful agent-based extensions to UML.
Agent-Oriented Software Engineering
, 1999
"... Software and knowledge... In this article, we argue that intelligent agents and agent-based systems offer novel opportunities for developing effective tools and techniques. Following a discussion on the classic subject of what makes software complex, we introduce intelligent agents as software struc ..."
Abstract
-
Cited by 259 (19 self)
- Add to MetaCart
Software and knowledge... In this article, we argue that intelligent agents and agent-based systems offer novel opportunities for developing effective tools and techniques. Following a discussion on the classic subject of what makes software complex, we introduce intelligent agents as software structures capable of making "rational decisions". Such rational decision-makers are well-suited to the construction of certain types of software, which mainstream software engineering has had little success with. We then go on to examine a number of prototype techniques proposed for engineering agent systems, including formal specification and verification methods for agent systems, and techniques for implementing agent specifications
Towards Requirements-Driven Information Systems Engineering: The Tropos Project
- INFORMATION SYSTEMS
, 2002
"... Information systems of the future will have to perform well within ever-changing organizational environments. Unfortunately, existing software development methodologies (object-oriented, structured or otherwise) have traditionally been inspired by programming concepts, not organizational ones, leadi ..."
Abstract
-
Cited by 242 (48 self)
- Add to MetaCart
(Show Context)
Information systems of the future will have to perform well within ever-changing organizational environments. Unfortunately, existing software development methodologies (object-oriented, structured or otherwise) have traditionally been inspired by programming concepts, not organizational ones, leading to a semantic gap between the software system and its operational environment. To reduce this gap, we propose a software development methodology named Tropos which is founded on concepts used to model early requirements. Our proposal adopts the i* organizational modeling framework, which o#ers the notions of actor, goal and (actor) dependency, and uses these as a foundation to model early and late requirements, architectural and detailed design. The paper outlines Tropos phases through an e-business example, and sketches a formal language which underlies the methodology and is intended to support formal analysis. The methodology seems to complement well proposals for agent-oriented programming platforms.
From Agents to Organizations: An Organizational View of Multi-agent Systems
- In: LNCS n. 2935: Procs. of AOSE’03
, 2003
"... Abstract. While multi-agent systems seem to provide a good basis for building complex software systems, this paper points out some of the drawbacks of classical “agent centered ” multi-agent systems. To resolve these difficulties we claim that organization centered multi-agent system, or OCMAS for s ..."
Abstract
-
Cited by 158 (5 self)
- Add to MetaCart
(Show Context)
Abstract. While multi-agent systems seem to provide a good basis for building complex software systems, this paper points out some of the drawbacks of classical “agent centered ” multi-agent systems. To resolve these difficulties we claim that organization centered multi-agent system, or OCMAS for short, may be used. We propose a set of general principles from which true OCMAS may be designed. One of these principles is not to assume anything about the cognitive capabilities of agents. In order to show how OCMAS models may be designed, we propose a very concise and minimal OCMAS model called AGR, for Agent/Group/Role. We propose a set of notations and a methodological framework to help the designer to build MAS using AGR. We then show that it is possible to design multi-agent systems using only OCMAS models. 1
Agent-oriented software engineering: The state of the art
- IN: PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON AGENT-ORIENTED SOFTWARE ENGINEERING
, 2000
"... Software engineers continually strive to develop tools and techniques to manage the complexity that is inherent in software systems. In this article, we argue that intelligent agents and multi-agent systems are just such tools. We begin by reviewing what is meant by the term “agent”, and contrast ..."
Abstract
-
Cited by 152 (0 self)
- Add to MetaCart
(Show Context)
Software engineers continually strive to develop tools and techniques to manage the complexity that is inherent in software systems. In this article, we argue that intelligent agents and multi-agent systems are just such tools. We begin by reviewing what is meant by the term “agent”, and contrast agents with objects. We then go on to examine a number of prototype techniques proposed for engineering agent systems, including methodologies for agent-oriented analysis and design, formal specification and verification methods for agent systems, and techniques for implementing agent specifications.
Agent UML: A Formalism for Specifying Multiagent Interaction
- IN: CIANCARINI, P.; WOOLDRIDGE, M. [EDS.], AGENT-ORIENTED SOFTWARE ENGINEERING
, 2001
"... In the past, research on agent-oriented software engineering had been widely lacking touch with the world of industrial software development. Recently, a cooperation has been established between the Foundation of Intelligent Physical Agents (FIPA) and the Object Management Group (OMG) aiming to incr ..."
Abstract
-
Cited by 146 (2 self)
- Add to MetaCart
In the past, research on agent-oriented software engineering had been widely lacking touch with the world of industrial software development. Recently, a cooperation has been established between the Foundation of Intelligent Physical Agents (FIPA) and the Object Management Group (OMG) aiming to increase acceptance of agent technology in industry by relating to de facto standards (object-oriented software development) and supporting the development environment throuDoRHk44Duu4DuDuwDu As a first resuDW of this cooperation, we proposed AGENT UML [Bau er, 1999; Odell 2000], an extension of the Unified Modeling langung (UML), a de facto standard for object-oriented analysis and design. In this paper, we describe the heart of AGENT UML, i.e., mechanisms to model protocols for muWfkFUDo interaction.Particuio UML extensions described in this paper incluD protocol diagrams, agent roles, mus,DHUvk4Do lifelines, extended UML message semantics, nested and interleaved protocols, and protocol templates.
Prometheus: A Methodology for Developing Intelligent Agents
, 2002
"... This paper presents the Prometheus methodology for developing intelligent agent systems. The methodology has been developed over the last several years in collaboration with Agent Oriented Software. Our goal was to develop a design process with associated deliverables which can be taught to industry ..."
Abstract
-
Cited by 145 (5 self)
- Add to MetaCart
This paper presents the Prometheus methodology for developing intelligent agent systems. The methodology has been developed over the last several years in collaboration with Agent Oriented Software. Our goal was to develop a design process with associated deliverables which can be taught to industry practitioners and undergraduate students who do not have a background in agents and which they can use to develop intelligent agent systems. Our claim is that Prometheus is developed in sufficient detail to be used by a non-expert. Our evidence is, at this stage, still anecdotal; however, the indications are that Prometheus is usable by non-experts and that they find it useful
MULTIAGENT SYSTEMS ENGINEERING
, 2001
"... This paper describes the Multiagent Systems Engineering (MaSE) methodology. MaSE is a general purpose, methodology for developing heterogeneous multiagent systems. MaSE uses a number of graphically based models to describe system goals, behaviors, agent types, and agent communication interfaces. MaS ..."
Abstract
-
Cited by 136 (8 self)
- Add to MetaCart
This paper describes the Multiagent Systems Engineering (MaSE) methodology. MaSE is a general purpose, methodology for developing heterogeneous multiagent systems. MaSE uses a number of graphically based models to describe system goals, behaviors, agent types, and agent communication interfaces. MaSE also provides a way to specify architecture-independent detailed definition of the internal agent design. An example of applying the MaSE methodology is also presented.