An architecture for dynamic and evolving cooperative software agents

被引:5
|
作者
Paderewski-Rodríguez, P [1 ]
Rodríguez-Fortiz, MJ [1 ]
Parets-Llorca, J [1 ]
机构
[1] Univ Granada, ETS Ingn Informat, Dept Lenguajes & Sistemas Informat, E-18071 Granada, Spain
关键词
agent; blackboard; cooperative systems; evolution; software architecture;
D O I
10.1016/S0920-5489(02)00097-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 meta-system 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. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:261 / 269
页数:9
相关论文
共 50 条
  • [1] A DISTRIBUTED COOPERATIVE AGENTS ARCHITECTURE FOR SOFTWARE-DEVELOPMENT
    TSAI, JJP
    SHEU, RY
    [J]. LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 611 : 271 - 290
  • [2] Software architecture for evolving environment
    Kral, Jaroslav
    Zemlicka, Michal
    [J]. 13TH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2006, : 49 - +
  • [3] Safety analysis of an evolving software architecture
    de Lemos, R
    [J]. FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, : 159 - 168
  • [4] On Evolving Software Defined Storage Architecture
    Raghunath, Arun
    Zou, Yi
    Chagam, Anjaneya
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2020), 2020, : 57 - 64
  • [5] Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents
    Potter, Mitchell A.
    De Jong, Kenneth A.
    [J]. EVOLUTIONARY COMPUTATION, 2000, 8 (01) : 1 - 29
  • [6] Cooperative software agents for the Unix domain
    Poggi, A
    [J]. KNOWLEDGE-BASED SYSTEMS, 1996, 9 (04) : 245 - 252
  • [7] Cooperative software agents for patient management
    Lanzola, G
    Falasconi, S
    Stefanelli, M
    [J]. ARTIFICIAL INTELLIGENCE IN MEDICINE, 1995, 934 : 173 - 184
  • [8] Evolving hypermedia systems:: a layered software architecture
    García-Cabrera, L
    Rodríguez-Fórtiz, MJ
    Parets-Llorca, J
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (05): : 389 - 405
  • [9] EVOLVING SOFTWARE ARCHITECTURE DESCRIPTIONS OF CRITICAL SYSTEMS
    Mens, Tom
    Magee, Jeff
    Rumpe, Bernhard
    [J]. COMPUTER, 2010, 43 (05) : 42 - 48
  • [10] A Decentralized Architecture Based on Cooperative Dynamic Agents for Online Voltage Regulation in Smart Grids
    Andreotti, Amedeo
    Petrillo, Alberto
    Santini, Stefania
    Vaccaro, Alfredo
    Villacci, Domenico
    [J]. ENERGIES, 2019, 12 (07)