Component-Based Agent Architectures to Build Dedicated Agent Frameworks
نویسندگان
چکیده
In order to fill the gap between design and implementation of multi-agent systems, we introduce an intermediary phase in the development process that consists in implementing applicationspecific “models of agents”. Their realisation using multi-level software architectures relies on software components for separation of concerns and complies with agent-oriented requirements. Then, a dedicated agent framework is derived from the architecture, which can be more or less refined depending on the application requirements and the ability and skills of the targeted multi-agent developer. Finally, the agents of the multi-agent system are implemented using the framework by programming behaviours that make use of their respective model. We present MAY (MAKE AGENTS YOURSELF), a tool integrated into Eclipse that supports the description of agent architectures and their transformation into executable agents implementable in JAVA. An example illustrates the development process by following our approach and using MAY.
منابع مشابه
Engineering Agent Frameworks: An Application in Multi-Robot Systems
In this paper, we present a novel development process called SPEARAF (Species to Engineer Architectures for Agent Frameworks) and evaluate its relevance to ease the implementation of Multi-Agent Systems in the context of a multirobot project for crisis management. SPEARAF allows to build component-based architectures for agents and their infrastructure. We show the advantages of using an archit...
متن کاملBetween Design and Implementation of Multi-Agent Systems: A Component-Based Two-Step Process
In order to ease the development of Multi-Agent Systems (MAS), we propose a two-step process named SpEArAF (Species to Engineer Architectures for Agent Frameworks) that aims to facilitate the transition between design and implementation and to promote reuse. The idea is to build, in the first step, a specialised and reusable framework (a programming library) that fits the application requiremen...
متن کاملIntegrating Agent-oriented Enterprise Software Engineering into Software Engineering Curriculum
1 Gilda Pour, Department of Computer Engineering, San Jose State University, San Jose, CA 95192-0180, U.S.A. [email protected] Abstract – Agent-oriented enterprise software engineering (AOESE) has emerged as a promising approach to developing Web-based enterprise software systems. AOESE is based on developing and evolving enterprise software systems from selected pre-engineered and pre-tested soft...
متن کاملRule-Based Distributed and Agent Systems
The paper contains an overview of the roles played by rules and rule-based systems in distributed and multi-agent systems. These roles include an overview of traditional and newly emerging application areas as well as internal agent architectures and frameworks implementing these architectures.
متن کاملModeling Multi-Agent Systems through Event-driven Lightweight DSC-based Agents
To date several agent models and related programming frameworks have been introduced for developing distributed applications in terms of multi-agent systems in open and dynamic environments. Among them, those based on lightweight architectures, asynchronous messages/events and state-based programming such as Jade, Bond and Actors have demonstrated great effectiveness for modeling open and distr...
متن کامل