首页 | 本学科首页   官方微博 | 高级检索  
     

基于模型的自适应方法综述
引用本文:赵天琪,赵海燕,张伟,金芝.基于模型的自适应方法综述[J].软件学报,2018,29(1):23-41.
作者姓名:赵天琪  赵海燕  张伟  金芝
作者单位:高可信软件技术教育部重点实验室(北京大学), 北京 100871;北京大学 信息科学技术学院 软件研究所, 北京 100871,高可信软件技术教育部重点实验室(北京大学), 北京 100871;北京大学 信息科学技术学院 软件研究所, 北京 100871,高可信软件技术教育部重点实验室(北京大学), 北京 100871;北京大学 信息科学技术学院 软件研究所, 北京 100871,高可信软件技术教育部重点实验室(北京大学), 北京 100871;北京大学 信息科学技术学院 软件研究所, 北京 100871
基金项目:国家自然科学基金(61620106007,61690201,61272163);国家重点基础研究发展计划(973)(2015CB352201)
摘    要:自适应为管理现代软件系统的复杂性提供了有效的解决方案,被设计为自适应系统的软件能够持续的演化以应对环境中的不确定性.在现有的研究工作中,基于模型的自适应方法是一类广泛使用的方法,它将模型驱动工程技术的应用从设计时扩展到运行时以支持自适应能力的实现.通过利用软件模型对运行时丰富和不确定的信息进行管理,这类方法避免了将自适应逻辑与程序语言交织带来的复杂性,从而简化了自适应系统的开发.本文对近些年来国内外学者在该研究领域取得的成果进行了系统总结.首先,给出了六个研究问题,包括相关工作常用的需求模型、结构模型、行为模型、环境模型、模型与模型或模型与系统间的同步方式、自适应规划算法等;接着,依次总结了相关工作在这六个研究问题上的已有研究成果;最后,对未来研究可能面临的挑战进行了展望.

关 键 词:自适应软件  模型驱动的软件工程  基于模型的自适应  自适应规划方法.
收稿时间:2017/2/3 0:00:00
修稿时间:2017/3/23 0:00:00

Survey of Model-Based Self-Adaptation Methods
ZHAO Tian-Qi,ZHAO Hai-Yan,ZHANG Wei and JIN Zhi.Survey of Model-Based Self-Adaptation Methods[J].Journal of Software,2018,29(1):23-41.
Authors:ZHAO Tian-Qi  ZHAO Hai-Yan  ZHANG Wei and JIN Zhi
Affiliation:Key Laboratory of High Confidence Software Technology. Peking University;, Ministry of Education, Beijing 100871, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China,Key Laboratory of High Confidence Software Technology. Peking University;, Ministry of Education, Beijing 100871, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China,Key Laboratory of High Confidence Software Technology. Peking University;, Ministry of Education, Beijing 100871, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China and Key Laboratory of High Confidence Software Technology. Peking University;, Ministry of Education, Beijing 100871, China;Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China
Abstract:Self-adaptation provides a promising approach to managing the complexity of modern software systems, and in particular, to enabling systems to continuously adapt themselves to uncertainty in the environment. In existing works, model-based self-adapatation is a kind of widely used methods that extend the applicability of model-driven engineering techqiques to the runtime environment to faciliate self-adaptation. By leveraging software models to manage the abundant information associated with runtime phenomena, model-based self-adaptation methods are able to avoid the complexity introduced by interwining adaptation and application behaviors and therefore simplify the development of self-adaptive systems. In this paper, we first come up with six research questions, concerning what system models, environment models, relationship among models, and model-based adaptation planning methods have been adopted by existing studies. We then answer the research questions by searching and investigating relevant studies. Finally, we give some suggestions for future research.
Keywords:self-adaptive software  model-driven engineering  model-based self-adaptation  adaptation planning methods  
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号