Results 1 - 10
of
61
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 174 (16 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 163 (33 self)
- Add to MetaCart
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.
Agent-Oriented Software Engineering: The State of the Art
, 2001
"... Abstract. 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 c ..."
Abstract
-
Cited by 96 (0 self)
- Add to MetaCart
Abstract. 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. 1
Organisational Abstractions for the Analysis and Design of Multi-Agent Systems
, 2000
"... The architecture of a multi-agent system can naturally be viewed as an organised society of individuals (i.e., as a computational organisation). For this reason, we believe organisational abstractions should play a central role in the analysis and design of such systems. To this end, the concepts of ..."
Abstract
-
Cited by 81 (3 self)
- Add to MetaCart
The architecture of a multi-agent system can naturally be viewed as an organised society of individuals (i.e., as a computational organisation). For this reason, we believe organisational abstractions should play a central role in the analysis and design of such systems. To this end, the concepts of agent roles and role models are increasingly being used to specify and design multi-agent systems. However, this is not the full picture. In t...
Analysis and Design using MaSE and agentTool
- In 12th Midwest Artificial Intelligence and Cognitive Science Conference (MAICS 2001
"... This paper provides an overview of the work being done at the Air Force Institute of Technology on the Multiagent Systems Engineering methodology and the associated agentTool environment. Our research is focused on discovering methods and techniques for engineering practical multiagent systems. It u ..."
Abstract
-
Cited by 39 (0 self)
- Add to MetaCart
This paper provides an overview of the work being done at the Air Force Institute of Technology on the Multiagent Systems Engineering methodology and the associated agentTool environment. Our research is focused on discovering methods and techniques for engineering practical multiagent systems. It uses the abstraction provided by multiagent systems for developing intelligent, distributed software systems.
A survey of Agent-Oriented Software Engineering
, 2001
"... Agent-Oriented Software Engineering is the one of the most recent contributions to the field of Software Engineering. It has several benefits compared to existing development approaches, in particular the ability to let agents represent high-level abstractions of active entities in a software system ..."
Abstract
-
Cited by 36 (1 self)
- Add to MetaCart
Agent-Oriented Software Engineering is the one of the most recent contributions to the field of Software Engineering. It has several benefits compared to existing development approaches, in particular the ability to let agents represent high-level abstractions of active entities in a software system. This paper gives an overview of recent research and industrial applications of both general high-level methodologies and on more specific design methodologies for industry-strength software engineering.
Specifying Agent Behavior as Concurrent Tasks
, 2001
"... Software agents are currently the subject of much research in many interrelated fields. Unfortunately, there has not been enough emphasis on defining the techniques required to build practical agent systems. While many agent researchers refer to tasks, few really define what they mean. Tasks not onl ..."
Abstract
-
Cited by 15 (4 self)
- Add to MetaCart
Software agents are currently the subject of much research in many interrelated fields. Unfortunately, there has not been enough emphasis on defining the techniques required to build practical agent systems. While many agent researchers refer to tasks, few really define what they mean. Tasks not only define the internal processing an agent must perform, but also how interactions with other agents relate to internal processes. 1.
Engineering JADE Agents with the Gaia Methodology
- Agent Technologies, Infrastructures, Tools, and Applications for e-Services, volume 2592 of Lecture Notes in Computer Science
, 2003
"... this paper we present an attempt towards this direction, by proposing a kind of roadmap of how one can combine the Gaia methodology for agentoriented analysis and design and JADE, a FIPA compliant agent development framework, for an easer analysis, design and implementation of multi-agent system ..."
Abstract
-
Cited by 15 (4 self)
- Add to MetaCart
this paper we present an attempt towards this direction, by proposing a kind of roadmap of how one can combine the Gaia methodology for agentoriented analysis and design and JADE, a FIPA compliant agent development framework, for an easer analysis, design and implementation of multi-agent systems. Our objective is realized through the presentation of the analysis, design and implementation phases, of a limited version of a system we currently develop in the context of the IST IMAGE project
Tropos: A Requirements-Driven Methodology for Agent-Oriented Software
- Software.” Agent-Oriented Methodologies, B. Henderson-Sellers and P. Giorgini (Eds), Idea Group
, 2005
"... Software 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, rather than organizational ones, ..."
Abstract
-
Cited by 15 (4 self)
- Add to MetaCart
Software 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, rather than organizational ones, leading to a semantic gap between system and its operational environment. To reduce this gap, we propose a software development methodology named Tropos which is founded on the i * organizational modeling framework. i * offers the notions of actor, goal and (actor) dependency. Tropos uses these concepts as a basis to model early and late requirements, architectural and detailed design for a software system. The paper outlines Tropos phases through an e-business example. The methodology complements well proposals for agent-oriented programming platforms. 1
Designing Agent-Oriented Systems by Analysing Agent Interactions
- In Proceeedings of the First International Workshop on Agent-Oriented Software Engineering (AOSE-2000) held at the 22nd International Conference on Software Engineering
, 2000
"... . We propose a preliminary methodology for agent-oriented software engineering based on the idea of agent interaction analysis. This approach uses interactions between undetermined agents as the primary component of analysis and design. Agents as a basis for software engineering are useful becaus ..."
Abstract
-
Cited by 14 (2 self)
- Add to MetaCart
. We propose a preliminary methodology for agent-oriented software engineering based on the idea of agent interaction analysis. This approach uses interactions between undetermined agents as the primary component of analysis and design. Agents as a basis for software engineering are useful because they provide a powerful and intuitive abstraction which can increase the comprehensiblity of a complex design. The paper describes a process by which the designer can derive the interactions that can occur in a system satisfying the given requirements and use them to design the structure of an agent-based system, including the identification of the agents themselves. We suggest that this approach has the flexibility necessary to provide agent-oriented designs for open and complex applications, and has value for future maintenance and extension of these systems. 1

