• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2010, Vol. 32 ›› Issue (5): 1-5.doi: 10.3969/j.issn.1007130X.2010.

• 论文 •    下一篇

ArtemisCOOR:一个基于Agent的软件动态协同支撑平台

曹春,马晓星,陶先平   

  1. (1.南京大学软件新技术国家重点实验室,江苏 南京 210093;2.南京大学计算机科学与技术系,江苏 南京 210093)
  • 收稿日期:2009-12-13 修回日期:2010-02-10 出版日期:2010-04-28 发布日期:2010-05-11
  • 通讯作者: 曹春 E-mail:caochun@nju.edu.cn
  • 作者简介:曹春(1978),男,江苏无锡人,博士,讲师,研究方向为Agent技术、软件协同技术、软件体系结构、中间件技术等;马晓星,教授,研究方向为Agent技术和中间件技术;陶先平,教授,研究方向为软件体系结构和中间件技术。
  • 基金资助:

    国家自然科学基金资助项目(60736015);国家863计划资助项目(2009AA01Z117);国家973计划资助项目(2009CB320702);“核高基”国家重大科技专项资助项目(2009ZX0104300106)

ArtemisCOOR:A Platform for Agent Based Dynamic Software Coordination

CAO Chun,MA Xiaoxing,TAO Xianping   

  1. (1.State Key Laboratory for Novel Software Technology,Nanjing University,Nanjing 210093; 2.Department of Computer Science and Technology,Nanjing Univerisity,Nanjing 210093,China)
  • Received:2009-12-13 Revised:2010-02-10 Online:2010-04-28 Published:2010-05-11
  • Contact: CAO Chun E-mail:caochun@nju.edu.cn

摘要:

针对开放网络环境下软件协同应用需求,本文提出了一种基于Agent的软件动态协同模型。该模型以软件实体的Agent封装为基础,通过Agent运行时刻重解释以软件体系结构表达的协同逻辑和Agent间的多模式交互技术,实现对动态协同的支持。面向此概念模型,给出了相应的软件动态协同支撑平台ArtemisCOOR,该平台在“非侵入式”Agent封装、多模式交互支撑和软件体系结构动态演化支撑等方面形成了一定的技术特色。最后,给出以水雨情会商系统为例的演示性应用,展示了上述技术的可行性和有效性。

关键词: 动态软件协同;软件Agent;软件体系结构;多模式交互

Abstract:

In view of the challenges in the software coordination over the open network environment, an agentbased dynamic coordination model is proposed. Software agents are employed as encapsulations for the traditional software components and services, which enables the coordination logic to be reinterpreted dynamically and autonomously justintime. The concrete interactions between agents can also be multimoded to accommodate the possible heterogeneity among the coordination particapators. The corresponding supporting platform ArtemisCOOR is also introduced, which is featured in its "nonintrusive" intercepting technique, multimode interaction mechanism and the software architecturebased system envolution. We also give a demonstrative application of a hydrographic information system  to show the feasibility and effectivity of this work to meet the initial challenges.

Key words: dynamic coordination;software agent;software architecture;multimode interaction

中图分类号: