Title
An architecture for dynamic and evolving cooperative software agents
Abstract
This paper presents an architectural model to construct cooperative and evolutionary agent-based software systems. Here, a software system is defined as one consisting of a set of agents which interact by executing actions and by determining system functionality. Because the agents need intercommunication and coordination, we propose a model that allows this communication between agents and preserves system activity. This coordination model uses a blackboard as the means of communication between the system agents. The system architecture presented is dynamic in the sense that the modelled system can evolve and be adapted to its new functions. To do this, we distinguish two levels in the architecture: the system and the metasystem levels. The system level describes the system's structure and its functionality, while the meta-system level allows us to effect changes in the system in such a way as to preserve the system's integrity and restrictions. Modifications at the system level are carried out when the developer interacts at the meta-system level. System users interact only at the system level.
Year
DOI
Venue
2003
10.1016/S0920-5489(02)00097-1
Computer Standards & Interfaces
Keywords
Field
DocType
software system,evolutionary agent-based software system,system level,system activity,system architecture,cooperative software agent,system user,system functionality,modelled system,meta-system level,system agent,agent,software systems,software agent,evolution,software architecture
Multilayered architecture,Computer science,Agent architecture,Software system,Real-time computing,Systems architecture,Software architecture,Reference architecture,Resource-oriented architecture,Belief–desire–intention software model
Journal
Volume
Issue
ISSN
25
3
0920-5489
Citations 
PageRank 
References 
7
0.60
5
Authors
3