Results 1 - 10
of
49
Beyond Prototyping in the Factory of Agents
, 2003
"... This paper introduces Agent Factory, a cohesive framework supporting a structured approach to the development and deployment of agent-oriented applications. We describe Agent Factory together with an accompanying agent development methodology. We detail the key attributes of Agent Factory, name ..."
Abstract
-
Cited by 55 (32 self)
- Add to MetaCart
This paper introduces Agent Factory, a cohesive framework supporting a structured approach to the development and deployment of agent-oriented applications. We describe Agent Factory together with an accompanying agent development methodology. We detail the key attributes of Agent Factory, namely: visual design, design reuse, behaviour enactment, migration, and ubiquity. Agent Factory functionality is exercised by way of a case study. We offer cross comparison of our system with exemplar agent prototyping environments.
A Survey of Programming Languages and Platforms for Multi-Agent Systems
, 2006
"... Agent Programming Language "triple-a-p-l") is a programming language for implementing cognitive agents that have beliefs, goals, and plans as mental attitudes, can generate and revise their plans to achieve their goals, and are able to interact with each other and with the environment they ..."
Abstract
-
Cited by 51 (8 self)
- Add to MetaCart
Agent Programming Language "triple-a-p-l") is a programming language for implementing cognitive agents that have beliefs, goals, and plans as mental attitudes, can generate and revise their plans to achieve their goals, and are able to interact with each other and with the environment they share with other agents. The first version of 3APL was designed by Hindriks et al. at Utrecht University [28]. Since its initial design, the 3APL programming language has been subject to continuous development [17, 16].
AF-APL: Bridging principles & practices in agent oriented languages
- PROGRAMMING MULTI-AGENT SYSTEMS, LECTURE NOTES IN ARTIFICIAL INTELLIGENCE (LNAI)
, 2004
"... For AOP (Agent Oriented Programming) to become a mature discipline, lessons must be learned from practical language implementations. We present AF-APL (AgentFactory- Agent Programming Language) as an Agent Oriented Programming Language that has matured with continued revisions and implementations, r ..."
Abstract
-
Cited by 15 (7 self)
- Add to MetaCart
For AOP (Agent Oriented Programming) to become a mature discipline, lessons must be learned from practical language implementations. We present AF-APL (AgentFactory- Agent Programming Language) as an Agent Oriented Programming Language that has matured with continued revisions and implementations, resulting in a language-which, although based on the more theoretical aspects of AO design- has incorporated many of the practical considerations of programming real world agents. We describe AF-APL informally, focusing on its experience driven features, such as commitment reasoning, a rich plan operator set, and an inherent asynchronous design. We present the default execution cycle for the AF-APL interpreter, looking in detail at the Commitment Management model. This model provides an agent with power to reason about its own actions, while maintaining basic constraints on computational tractability. In our development of the language, we learned many lessons that are not covered in the purer AO language definitions. Before concluding, we discuss a number of these lessons. 1.
Access: An agent architecture for ubiquitous service delivery
- SEVENTH INTERNATIONAL WORKSHOP ON COOPERATIVE INFORMATION AGENTS (CIA
, 2003
"... Abstract. This paper introduces the Agents Channeling ContExt Sensitive Services (ACCESS) architecture, an agent-based architecture that supports the development and deployment of context sensitive services. Specifically, ACCESS is comprised of two sub-systems: a run-time system that delivers the mi ..."
Abstract
-
Cited by 13 (6 self)
- Add to MetaCart
(Show Context)
Abstract. This paper introduces the Agents Channeling ContExt Sensitive Services (ACCESS) architecture, an agent-based architecture that supports the development and deployment of context sensitive services. Specifically, ACCESS is comprised of two sub-systems: a run-time system that delivers the minimum functionality necessary to execute ACCESS Agents, and a development environment that delivers structured tool-based support for the creation, development, and visualization of u-commerce services. 1
VIPER: A VIsual Protocol EditoR
- In Proceedings of COORDINATION 2004
, 2004
"... Agent interactions play a crucial role in Multi-Agent Systems. ..."
Abstract
-
Cited by 11 (7 self)
- Add to MetaCart
(Show Context)
Agent interactions play a crucial role in Multi-Agent Systems.
A UML-based Software Engineering Methodology for Agent Factory
- SIXTEENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING - SEKE 2004
, 2004
"... This paper presents the Agent Factory Development Methodology, an Agent-Oriented Software Engineering (AOSE) methodology that employs a synthesis of the Unified Modelling Language (UML) and Agent UML to support the development of multi-agent systems. We illustrate the use of this methodology, throug ..."
Abstract
-
Cited by 9 (5 self)
- Add to MetaCart
This paper presents the Agent Factory Development Methodology, an Agent-Oriented Software Engineering (AOSE) methodology that employs a synthesis of the Unified Modelling Language (UML) and Agent UML to support the development of multi-agent systems. We illustrate the use of this methodology, through a simple case study and briefly compare it to some other well-known AOSE methodologies. 1
ACCESS: An Agent based Architecture for the Rapid Prototyping of Location Aware Services
- Emory University Atlanta, USA
, 2005
"... Abstract. We describe the Agents Channelling ContExt Sensitive Services (ACCESS) architecture, an open agent-based architecture that supports the development and deployment of multiple heterogeneous context sensitive services. We detail the ACCESS architecture paying particular attention to three fa ..."
Abstract
-
Cited by 6 (4 self)
- Add to MetaCart
(Show Context)
Abstract. We describe the Agents Channelling ContExt Sensitive Services (ACCESS) architecture, an open agent-based architecture that supports the development and deployment of multiple heterogeneous context sensitive services. We detail the ACCESS architecture paying particular attention to three facets, which illustrate the intelligent cooperation between the agents at its core: map caching, user profiling, and agent tuning. Finally, we describe the scenario of an individual arriving in a city and using his ACCESS enabled PDA to secure lodgings. 1
Deployment of Distributed Multi-Agent Systems
- In Fifth International Workshop on Engineering Societies in the Agents World (ESAW
, 2004
"... Abstract. The agent metaphor has shown its usefulness for modelling as well as implementing complex and dynamic applications. Although a number of agent applications has been successfully realised and used, it must be stated that the distribution of commercial off-the-shelf applications is very scar ..."
Abstract
-
Cited by 6 (3 self)
- Add to MetaCart
(Show Context)
Abstract. The agent metaphor has shown its usefulness for modelling as well as implementing complex and dynamic applications. Although a number of agent applications has been successfully realised and used, it must be stated that the distribution of commercial off-the-shelf applications is very scarce. For this discontenting situation, at least two reasons can be identified. On the one hand, the development of agent based applications is difficult suffering from insufficient standards and tools and on the other hand deployment issues are little researched and supported. In this paper, several deployment related topics are discussed and a vision for the deployment of distributed multi-agent systems is conceived. From the vision, requirements for launching and configuring agent applications are derived. According to these requirements, a platform independent reference model of the proposed deployment infrastructure is presented. The reference model provides the basis for the development of our ASCML (Agent Society Configuration Manager and Launcher) tool, which is currently implemented for the JADE and Jadex multi-agent platforms. 1
Maintaining the Identity of Dynamically Embodied Agents
- Proc. of the 5th International Working Conference on Intelligent Virtual Agents (IVA 2005
"... Abstract. Virtual agents are traditionally constrained in their embodiment, as they are restricted to one form of body. We propose allowing them to change their embodiment in order to expand their capabilities. This presents users with a number of difficulties in maintaining the identity of the agen ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
Abstract. Virtual agents are traditionally constrained in their embodiment, as they are restricted to one form of body. We propose allowing them to change their embodiment in order to expand their capabilities. This presents users with a number of difficulties in maintaining the identity of the agents, but these can be overcome by using identity cues, certain features that remain constant across embodiment forms. This paper outlines an experiment that examines these identity cues, and shows that they can be used to help address this identity problem. 1
G.: Realising reusable agent behaviours with ALPHA
, 2005
"... Abstract. This paper describes a revision to the design of Agent-Oriented Programming (AOP) that introduces the concept of a role. The proposed AOP framework introduces the notion of a role template and describes how these templates can be used to engender code reuse. We then use this framework to e ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
(Show Context)
Abstract. This paper describes a revision to the design of Agent-Oriented Programming (AOP) that introduces the concept of a role. The proposed AOP framework introduces the notion of a role template and describes how these templates can be used to engender code reuse. We then use this framework to extend the ALPHA programming language and illustrate the use of this extension via a simple case study. 1