Multiagent systems specification by UML statecharts aiming at intelligent manufacturing
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1
Architecture and design of adaptive object-models
ACM SIGPLAN Notices
IEEE Software
The Adaptive Object-Model Architectural Style
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
A Declarative Approach for Designing and Developing Adaptive Components
ASE '00 Proceedings of the 15th IEEE international conference on Automated software engineering
Mechanisms for environments in multi-agent systems: Survey and opportunities
Autonomous Agents and Multi-Agent Systems
Applications and environments for multi-agent systems
Autonomous Agents and Multi-Agent Systems
Environment as a first class abstraction in multiagent systems
Autonomous Agents and Multi-Agent Systems
Introducing pattern reuse in the design of multi-agent systems
NODe'02 Proceedings of the NODe 2002 agent-related conference on Agent technologies, infrastructures, tools, and applications for E-services
Environment as active support of interaction
E4MAS'06 Proceedings of the 3rd international conference on Environments for multi-agent systems III
A platform for agent behavior design and multi agent orchestration
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Adaptive Agent Model: Software Adaptivity using an Agent-oriented Model-Driven Architecture
Information and Software Technology
Hi-index | 0.00 |
Adaptivity is very often an important goal for software systems. This paper reviews existing approaches to achieving adaptivity in object oriented systems, particularly those using design patterns, and concludes that there are further opportunities for improving adaptivity in agent systems. The approach described proposes that agents should be coupled with the environment, rules and laws about agent behaviour being externalised in a continuously re-configurable knowledge repository. Tools have been implemented to support the re-configuration. Once new requirements are specified by business experts via the tools, the system automatically adapts its behaviour in the environment, without additional effort from developers. This novel approach pulls together a knowledgebase, configuration tools, and business experts as an integral environment through which the MAS achieves re-configurability ranging from overall infrastructure to individual policy sets. This fosters cost effective software evolution because much of the effort resulting from changes to business strategies and collaborations can be shifted from developers to customers, code change not being required since the environment maintains the dynamics instead.