计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2014年
11期
304-309
,共6页
智能体%自主构件%编程模型%自主度%评估
智能體%自主構件%編程模型%自主度%評估
지능체%자주구건%편정모형%자주도%평고
Agent%autonomous component%programming model%autonomy degree%evaluation
为适应复杂环境和业务需求的变化,自适应软件开发要求为系统及其构成成分提供新的抽象和建模手段。自主构件能够感知并依据环境的变化自动地做出决策。采用自主构件开发复杂软件系统的主要目的是有效降低软件开发和维护的复杂性。在分析自适应软件实体功能和特征的基础上,提出一种基于智能体( Agent )的自主构件模型,该自主构件模型能动态感知环境的变化,合理封装自适应逻辑,依据策略规则进行决策,并根据目标导向,自动规划执行行为的序列。评估结果表明,该模型为建模与开发复杂自适应化软件提供了有效的底层支持。
為適應複雜環境和業務需求的變化,自適應軟件開髮要求為繫統及其構成成分提供新的抽象和建模手段。自主構件能夠感知併依據環境的變化自動地做齣決策。採用自主構件開髮複雜軟件繫統的主要目的是有效降低軟件開髮和維護的複雜性。在分析自適應軟件實體功能和特徵的基礎上,提齣一種基于智能體( Agent )的自主構件模型,該自主構件模型能動態感知環境的變化,閤理封裝自適應邏輯,依據策略規則進行決策,併根據目標導嚮,自動規劃執行行為的序列。評估結果錶明,該模型為建模與開髮複雜自適應化軟件提供瞭有效的底層支持。
위괄응복잡배경화업무수구적변화,자괄응연건개발요구위계통급기구성성분제공신적추상화건모수단。자주구건능구감지병의거배경적변화자동지주출결책。채용자주구건개발복잡연건계통적주요목적시유효강저연건개발화유호적복잡성。재분석자괄응연건실체공능화특정적기출상,제출일충기우지능체( Agent )적자주구건모형,해자주구건모형능동태감지배경적변화,합리봉장자괄응라집,의거책략규칙진행결책,병근거목표도향,자동규화집행행위적서렬。평고결과표명,해모형위건모여개발복잡자괄응화연건제공료유효적저층지지。
Autonomous component is capable of sensing and making decisions automatically according to the environ-ment 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.