摘要
针对构件软件可靠性研究现状以及如何提高其可靠性过程,对其可靠性过程的相关研究进行综述.构件软件可靠性过程的关键问题是在整个生命周期内,以可靠性为核心,不断提高可靠性增长过程,实现可靠性预期要求.文中介绍了构件软件可靠性过程的主要研究问题,对以可靠性过程为核心的基本内容体系结构与技术分类框架进行了描述,并对基本研究支撑元素进行了概括与分析.重点介绍了依据可靠性过程研究内容与技术分类下从可靠性建模、可靠性增长模型、评估、测试资源分配与最优发布、可靠性过程仿真、基于PCM(Palladio Component Model)的可靠性技术等六个方面进行了技术分类评述,在分类评述中,对技术成果进行了深入讨论并选取典型模型进行剖析和归一化分类.最后还指出,未来还需要在复杂不完美环境下结合非参量求解方法、容错体系结构与硬件系统构件化研究、集成化的可靠性建模表示与分析等方面,深入开展一些研究工作.
In allusion to the recent study of CBS (Component-Based Software) reliability and the reliaihlity process improvement, a systematic literature review is carried out to survey the devel- opment in CBS reliability process in this paper. Mainly concentrating on reliability in software life cycle, the aim of CBS reliability process is to improve the growth process of reliability, relealizing reliability target. First, the main research contents of CBS reliability process are presented, the framework of the problems for study and technologies classification are described and research elements are analyzed. Then on the basis of the different technology route, CBS reliability process are systematically reviewed from its six aspects, reliability modeling, reliability growth model, evaluation, testing resource allocation and optimal release, simulation and reliability technology based on PCM (Palladio Component Model), etc. In the review, the technological achievements are discussed and the typical models identified are parsed and unified. Finally, potential research prospects and some valuable advice are discussed, including non-parametic solving method under imperfect environment, fault-tolerant architecture and the hardware system component, and integrated reliability modeling and analysis.
出处
《计算机学报》
EI
CSCD
北大核心
2014年第12期2586-2612,共27页
Chinese Journal of Computers
基金
国家科技支撑计划项目(2013BA17F02)
国家自然科学基金(60503015)
山东省科技攻关项目(2011GGX10108
2010GGX10104)资助~~
关键词
构件软件
可靠性
可靠性过程
操作剖面
测试工作量
软件测试
component-based software
reliability
reliability process
operational profile
testing effort
software testing