计算机工程与科学2011,Vol.33Issue(10):93-98,6.DOI:10.3969/j.issn.1007-130X.2011.10.017
自适应策略描述语言编译器的设计与实现
Design and Implementation of a Compiler for the Self-Adaptation Strategy Description Language
摘要
Abstract
The software entity in complex adaptive systems should implement the enterprise and adaptation functions. To implement the adaptation functions, the software entity senses the environment continually and adjusts its structure and behavior according to the environmental changes. However, the adaptation logic and enterprise logic of self-adaptive systems are often tangled together in existing approaches, which makes it difficult and complicated to develop and maintain self-adaptive systems. In this paper, we abstract the autonomous running entity in self-adaptive systems as the self-adaptive agent, and believe it is necessary to separate the self-adaptation logic and enterprise logic of self-adaptive systems. A Self-Adaptation strategy Description Language SADL is therefore presented to express how a-gents adapt to the changes. To compile the adaptation strategy into the executable program, we design and implement the SADL compiler. Furthermore, for illustrating the feasibility and effectiveness of our proposed approach, a case study is presented to describe how to define the self-adaptation strategy, and show the compilation results.关键词
自适应Agent/策略/描述语言/编译器Key words
self-adaptive agent/strategy description language/ compiler分类
信息技术与安全科学引用本文复制引用
蕾孟高,毛新军,杨华,齐治昌..自适应策略描述语言编译器的设计与实现[J].计算机工程与科学,2011,33(10):93-98,6.基金项目
国家自然科学基金资助项目(61070034) (61070034)
教育部博士点基金资助项目(20094307110007) (20094307110007)