Results 1 - 10
of
48
A Survey of Agent-Oriented Methodologies
- in Procedings of the Fifth Workshop on Intelligent Agents V. Agent Theories, Architectures, and Languages
, 2000
"... Abstract. This article introduces the current agent-oriented methodologies. It discusseswhat approacheshave been followed (mainly extending existing object-oriented and knowledge engineering methodologies), the suitability of these ap-proaches for agent modelling, and some conclusions drawn from the ..."
Abstract
-
Cited by 185 (0 self)
- Add to MetaCart
(Show Context)
Abstract. This article introduces the current agent-oriented methodologies. It discusseswhat approacheshave been followed (mainly extending existing object-oriented and knowledge engineering methodologies), the suitability of these ap-proaches for agent modelling, and some conclusions drawn from the survey. 1
Analysis and design of multiagent systems using MAS-CommonKADS
, 1998
"... This article proposes an agent-oriented methodology called MAS-CommonKADS and develops a case study. This methodology extends the knowledge engineering methodology CommonKADS with techniquesfrom objectoriented and protocol engineering methodologies. The methodology consists of the development of se ..."
Abstract
-
Cited by 123 (3 self)
- Add to MetaCart
This article proposes an agent-oriented methodology called MAS-CommonKADS and develops a case study. This methodology extends the knowledge engineering methodology CommonKADS with techniquesfrom objectoriented and protocol engineering methodologies. The methodology consists of the development of seven models: Agent Model, that describes the characteristics of each agent; Task Model, that describes the tasks that the agents carry out; Expertise Model, that describes the knowledge needed by the agents to achieve their goals; Organisation Model, that describes the structural relationships between agents (software agents and/or human agents); Coordination Model, that describes the dynamic relationships between software agents; Communication Model, that describes the dynamic relationships between human agents and their respective personal assistant software agents; and Design Model, that refines the previous models and determines the most suitable agent architecture for each agent, and the requirements of the agent network.
Patterns of Intelligent and Mobile Agents
- In Proc. of the second international conference on Autonomous agents
, 1998
"... Agent systems must have a strong foundation; one approach that has been successfully applied to other kinds of software is patterns. This paper presents a collection of patterns for agents. 2. MOTIVATION Almost all agent development to date has been "home grown" [4] and done from scratch, ..."
Abstract
-
Cited by 48 (0 self)
- Add to MetaCart
Agent systems must have a strong foundation; one approach that has been successfully applied to other kinds of software is patterns. This paper presents a collection of patterns for agents. 2. MOTIVATION Almost all agent development to date has been "home grown" [4] and done from scratch, independently, by each development team. This has led to the following problems: . Lack of an agreed definition: Agents built by different teams have different capabilities. . Duplication of effort: There has been little reuse of agent architectures, designs, or components. . Inability to satisfy industrial strength requirements: Agents must integrate with existing software and computer infrastructure. They must also address security and scaling concerns. Agents are complex and ambitious software systems that will be entrusted with critical applications. As such, agent based systems must be engineered with valid software engineering principles and not constructed in an ad hoc fashion. Agent system...
An Agent-Oriented Methodology: High-Level and Intermediate Models
- Proc. of the 1st Int. Workshop. on Agent-Oriented Information Systems
, 1999
"... The recent introduction of many agent-based systems and the increase in agent publications have made the area of agent-based systems a popular area. However, a number of challenges must be met before agent-based system development can claim to be fully mature. One of the most important challenges ..."
Abstract
-
Cited by 23 (2 self)
- Add to MetaCart
(Show Context)
The recent introduction of many agent-based systems and the increase in agent publications have made the area of agent-based systems a popular area. However, a number of challenges must be met before agent-based system development can claim to be fully mature. One of the most important challenges is the use of a comprehensive design approach whereby the design models fully support agent aspects at the design level. This paper describes a design methodology which allows the development of agent based systems from user requirements. The methodology models the external and internal behaviour of agents. It provides a means of both visualizing the behaviour of systems of agents and defining how the behaviour is achieved. It provides a systematic approach for generating from high-level designs implementable system definitions. Humans, with machine assistance, can manipulate in a systematic way models at one level of abstraction into models at the next lower level. 1.0 Introduction...
Prometheus: A Pragmatic Methodology for Engineering Intelligent Agents
- In Proceedings of the OOPSLA 2002 Workshop on Agent-Oriented Methodologies
, 2002
"... Agents are a powerful technology with many significant applications. A key issue in getting the technology into mainstream software development is the development of appropriate methodologies for engineering agent-oriented software. This paper presents the Prometheus methodology, which has been deve ..."
Abstract
-
Cited by 23 (4 self)
- Add to MetaCart
(Show Context)
Agents are a powerful technology with many significant applications. A key issue in getting the technology into mainstream software development is the development of appropriate methodologies for engineering agent-oriented software. This paper presents the Prometheus methodology, which has been developed over several years in collaboration with Agent Oriented Software. The methodology has been taught at industry workshops and university courses. It has proven effective in assisting developers to design, document, and build agent systems. Prometheus is a detailed and complete (start to end) methodology for developing intelligent agents which has evolved out of industrial and pedagogical experience, and which is supported by tools. This paper gives a brief overview of the design process as a whole and then discusses envisaged tool support as well as the implemented tool prototypes we have been using.
On the evaluation of agent oriented modeling methods
- IN PROCEEDINGS OF AGENT ORIENTED METHODOLOGY WORKSHOP
, 2002
"... An increasing number of methodologies and modelling methods are being proposed in the area of agent-oriented software engineering. However, one of the open problems in order for agent-oriented software engineering to become a “mainstream ” is a lack of consensus between the different analysis and d ..."
Abstract
-
Cited by 19 (1 self)
- Add to MetaCart
An increasing number of methodologies and modelling methods are being proposed in the area of agent-oriented software engineering. However, one of the open problems in order for agent-oriented software engineering to become a “mainstream ” is a lack of consensus between the different analysis and design methods that have been proposed. Thus, this study proposes a framework to carry out an analysis or evaluation of the agent-oriented analysis and design modelling methods. The proposal, takes into consideration qualitative evaluation criteria employing quantitative methods. In order to clarify the proposal, this framework is also applied to a case study, and some interesting aspects are analysed from both a qualitative and a quantitative perspective.
Developing real-time multi-agent systems
, 2004
"... The application of multi-agent systems to real-time environments is an interesting line of work that can provide new solutions to very complex and restrictive systems such as real-time systems. A suitable method for real-time multi-agent system development must take into account the intrinsic chara ..."
Abstract
-
Cited by 19 (9 self)
- Add to MetaCart
The application of multi-agent systems to real-time environments is an interesting line of work that can provide new solutions to very complex and restrictive systems such as real-time systems. A suitable method for real-time multi-agent system development must take into account the intrinsic characteristics of systems of this type. This work presents an approach for the development of real-time multi-agent systems. The proposed method is called RT-MESSAGE and is based on the MESSAGE methodology.
The Layered Agent Pattern Language
, 1997
"... Factory and Factory Method patterns [11] are used together to form the Plan and Intention Factory, as shown in Figure 5. The PlanFactory is abstract; it provides the interface to create the ActionPlan objects. The ConcretePlanFactory provides the implementation to create the ConcretePlans. For this ..."
Abstract
-
Cited by 12 (0 self)
- Add to MetaCart
Factory and Factory Method patterns [11] are used together to form the Plan and Intention Factory, as shown in Figure 5. The PlanFactory is abstract; it provides the interface to create the ActionPlan objects. The ConcretePlanFactory provides the implementation to create the ConcretePlans. For this it uses the Library which stores several ActionPlan classes and instantiates the requested one. This plan object is then used by the IntentionThread. Per the Factory Method pattern, ReactionIntention or CollaborationIntention subclasses will be instantiated depending on the ActionPlan type. Both of these define the virtual methods of the IntentionThread class. These methods are used by the IntentionThread class for creating the respective intention thread objects, letting the subclasses determine how an object is to be instantiated. 6.5 THE PRIORITIZER Problem How can priority handling and other forms of behavior be added to an intention dynamically ? Forces . There are two main Intentio...
Multiagent System Design Based On Object Oriented Patterns
- Journal of Object Oriented Programming
, 1997
"... The relationships between agents and objects, and the role of object oriented analysis in multiagent system development have been discussed in earlier papers; these findings are employed here as a foundation for agent design. Patterns are flexible, reusable, and effective object oriented designs. Th ..."
Abstract
-
Cited by 11 (3 self)
- Add to MetaCart
The relationships between agents and objects, and the role of object oriented analysis in multiagent system development have been discussed in earlier papers; these findings are employed here as a foundation for agent design. Patterns are flexible, reusable, and effective object oriented designs. The role of patterns for multiagent systems is discussed, and individual patterns are proposed to address agent concurrency, collaboration, and reasoning. The paper illustrates how to employ several patterns in concert to yield an architecture for multiagent systems, and clarifies how sets of objects can be employed to design agents, important software abstractions for pro- active behavior and distributed problem solving. 1.0 INTRODUCTION The term agent has various meanings in the literature. In this paper, we adopt the definitions of 25 . A weak agent is i) autonomous ii) social iii) reactive and iv) pro- active, and a strong agent, in addition to the above, has one or more of the followi...
Architecture-Centric Object-Oriented Design Method for Multi-Agent Systems
- Fourth International Conference on Multi-Agent Systems (ICMAS’00). Los Alamitos, CA, USA: IEEE Computer Society, 2000. ISBN
"... ..."