摘要
为提高软件的可靠性和生存能力,该文提出一种基于进化计算的可进化模块冗余软件混合容错模型。分析了模块化对可靠性的影响,根据程序局部性原理,将模块分为核心模块和一般模块,采用对核心模块进行软件冗余、对一般模块进行时间冗余的混合冗余方法,在降低冗余规模的同时减少对软件性能的影响;实验结果表明,该文可进化模块模型能有效提高软件的可靠性和生存能力。
To improve the reliability and the survival ability of the software,a new hybrid software fault-tolerant model of evolvable-modules redundancy is proposed based on the evolutionary computation.The influence of modularization on the software reliability is analyzed.According to the program locality principle,the module is divided into the core module and the general module.By using the hybrid redundancy method that the program redundancy is for the core module and the time redundancy is for the general module,the redundancy scale is reduced with the little impact on the software performance.The experimental results show that the evolvable-modules model can improve the reliability and the survival ablility of the software.
出处
《南京理工大学学报》
EI
CAS
CSCD
北大核心
2012年第2期272-277,284,共7页
Journal of Nanjing University of Science and Technology
基金
国家自然科学基金(90718021)
南京理工大学自主科研专项计划(2010ZYTS035)
关键词
软件容错
模块冗余
可进化模块
software fault-tolerance
modules redundancy
evolvable-modules