Agents for concurrent programming

被引:0
|
作者
Gonzalez, E [1 ]
Bustacara, C [1 ]
Avila, J [1 ]
机构
[1] Pontificia Univ Javeriana, Res Grp SIDRE SIRP, Fac Ingn, Bogota, Colombia
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper aims to demonstrate that concepts from Distributed Artificial Intelligence are very useful to design concurrent systems. The BESA framework and the AOPOA methodology are introduced as tools to achieve this goal. The Behavior-oriented, Event-driven and Social-based Agent (BESA) framework combines the concepts of MultiAgent Systems with the design of concurrent systems: an agent can be constructed as a set of behaviors; the notion of behaviors can be directly applied to concurrent systems design using the Agent Oriented Programming paradigm. The internal architecture of a BESA agent integrates two important features: a modular composition of behaviors and an event dispatcher based in a select like mechanism. The Agent Oriented Programming based in an Organizational Approach (AOPOA) methodology provides a systematic procedure to build complex system based in three concepts: a hierarchical recursive decomposition of the system, a goal-oriented role identification, and an evolution of the cooperation relationships linking the system components.
引用
收藏
页码:157 / 166
页数:10
相关论文
共 50 条
  • [21] Concurrent constraint programming based on functional programming
    Smolka, G
    PROGRAMMING LANGUAGES AND SYSTEMS, 1998, 1381 : 1 - 11
  • [22] Agents and concurrent objects
    Briot, JP
    IEEE CONCURRENCY, 1998, 6 (04): : 74 - +
  • [23] CONCURRENT C++ - CONCURRENT PROGRAMMING WITH CLASS(ES)
    GEHANI, NH
    ROOME, WD
    SOFTWARE-PRACTICE & EXPERIENCE, 1988, 18 (12): : 1157 - 1177
  • [24] Concurrent C++: Concurrent programming with class(es)
    Gehani, N.H.
    Roome, W.D.
    1600, (18):
  • [25] Concurrent programming in web applications
    Erb, Benjamin
    Kargl, Frank
    Domaschka, Joerg
    IT-INFORMATION TECHNOLOGY, 2014, 56 (03): : 119 - 126
  • [26] Models for concurrent constraint programming
    Gupta, Vineet
    Jagadeesan, Radha
    Saraswat, Vijay
    Lecture Notes in Computer Science, 1996, 1119
  • [27] PROGRAMMING IN CONCURRENT LOGIC LANGUAGES
    HUNTBACH, MM
    RINGWOOD, GA
    IEEE SOFTWARE, 1995, 12 (06) : 71 - 82
  • [28] AN ENVIRONMENT FOR CONCURRENT PROGRAMMING IN PASCAL
    VASCONCELOS, NQ
    FERNANDES, EST
    MICROPROCESSING AND MICROPROGRAMMING, 1989, 25 (1-5): : 381 - 386
  • [29] A NOTE ON CONCURRENT PROGRAMMING CONTROL
    DAVIDSON, CM
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (07) : 865 - 866
  • [30] Mobile concurrent constraint programming
    Romero, N
    PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 811 - 818