作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 开发研究与工程应用 • 上一篇    下一篇

基于Agent 的自主构件模型设计与评估

王茂光,王家瑞   

  1. (中央财经大学信息学院,北京100081)
  • 收稿日期:2013-11-15 出版日期:2014-11-15 发布日期:2014-11-13
  • 作者简介:王茂光(1974 - ),男,副教授、博士,主研方向:分布式智能,软件工程;王家瑞,硕士研究生。
  • 基金资助:
    国家自然科学基金资助项目“基于自主构件的开放分布式自适应软件系统的开发方法”(61073020);国家留学基金资助项目 (201306495003)。

Design and Evaluation of Autonomous Component Model Based on Agent

WANG Maoguang,WANG Jiarui   

  1. (School of Information,Central University of Finance and Economics,Beijing 100081,China)
  • Received:2013-11-15 Online:2014-11-15 Published:2014-11-13

摘要: 为适应复杂环境和业务需求的变化,自适应软件开发要求为系统及其构成成分提供新的抽象和建模手段。自主构件能够感知并依据环境的变化自动地做出决策。采用自主构件开发复杂软件系统的主要目的是有效降低软件开发和维护的复杂性。在分析自适应软件实体功能和特征的基础上,提出一种基于智能体(Agent)的自主构件模型,该自主构件模型能动态感知环境的变化,合理封装自适应逻辑,依据策略规则进行决策,并根据目标导向,自动规划执行行为的序列。评估结果表明,该模型为建模与开发复杂自适应化软件提供了有效的底层支持。

关键词: 智能体, 自主构件, 编程模型, 自主度, 评估

Abstract: Autonomous component is capable of sensing and making decisions automatically according to the environment changes. The purpose of developing complex software system based on autonomous component is to reduce the complexity of software development and maintenance effectively. Self-adaptive software development requires the system and constructive component should provide a new abstract and model method to adapt to complex environment and business requirements changes. After analyzing the software entity functions and characteristics,this paper proposes an autonomous component model based on intelligent agent. The autonomous component can sense the complex environment dynamic changes,encapsulates self-adaptation logic reasonably,makes decisions in accordance with policy rules,and plans the goal-directed behaviors automatically. Autonomous component provides the efficient support for modeling and developing complex self-adaptive software.

Key words: Agent, autonomous component, programming model, autonomy degree, evaluation

中图分类号: