摘要
软件服务的在线演化技术是当前可信软件研究的一个重要方向,对于实现快速、低成本的成长式可信演化具有重要意义.与离线的演化技术相比,在线演化强调软件系统在结构修改和功能调整期间仍能够持续提供服务.文中在给出软件服务在线演化基本定义、归纳其结构模型和一般性过程模型基础上,提出涵盖演化范畴、演化类型和演化方式等方面的分类模型,并以此分类模型为比较框架,对目前几种具有代表性的演化使能平台和可信演化系统做了综述和比较.最后对值得进一步研究的问题进行了分析和展望.
The technology to enable online evolution of software services is an important direction in the current research of trustworthy software,which is important for realizing quick,low cost and incremental trustworthiness-oriented evolution.In contrast with the offline evolution technology,it doesn't break down the services provided by the software while its structure and functionalities are modified.In this paper,on the basis of introducing the concept of online evolution of software services,inducing its basic structural model as well as its general process model,the authors present a taxonomy model for online evolution which covers the evolution scope,type and fashion.And the authors use this taxonomy model as a framework to summarize and compare a set of typical evolution-enabling platforms and trustworthiness-oriented evolution systems.Finally,the analysis and prospect of future research challenges are given.
出处
《计算机学报》
EI
CSCD
北大核心
2011年第2期318-328,共11页
Chinese Journal of Computers
基金
国家自然科学基金(90818028)
国家"九七三"重点基础研究发展规划项目基金(2011CB302600)资助
关键词
软件服务
在线演化
软件演化
可信软件
software service
online evolution
software evolution
trustworthy software