期刊文献+

可进化模块冗余软件混合容错模型 被引量:2

Hybrid Software Fault-tolerant Model Based on Evolvable-modules Redundancy
下载PDF
导出
摘要 为提高软件的可靠性和生存能力,该文提出一种基于进化计算的可进化模块冗余软件混合容错模型。分析了模块化对可靠性的影响,根据程序局部性原理,将模块分为核心模块和一般模块,采用对核心模块进行软件冗余、对一般模块进行时间冗余的混合冗余方法,在降低冗余规模的同时减少对软件性能的影响;实验结果表明,该文可进化模块模型能有效提高软件的可靠性和生存能力。 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
  • 相关文献

参考文献13

  • 1Saha G K. Software based fault tolerance : a survey [ J ]. Ubiquity ,2006,7 (25) : 1 - 15.
  • 2Reis G A, Chang J, Vachhar~ani N, et al. So,ware- controlled fault tolerance [ J ]. ACM Transactions on Architecture and Code Optimization, 2005, 2 ( 4 ): 366-396.
  • 3Reis G A, Chang J, Vachharajani N, et al. SWIFF: Software implemented fault tolerance [ A ]. Proceedings of the International Symposium on Code Generation and Optimization [ C ]. Washington DC, USA: IEEE Computer Society ,2005:243-254.
  • 4Sathre J, Zambreno J. Automated software attack recovery using rollback and huddle [ J ]. Springer Journal of Design Automation for Embedded Systems, 2008,12 ( 3 ) : 243- 260.
  • 5Alfred V A, Monica S L, Ravi S, et al. Compilers: Principles, Techniques and Tools [ M ]. Second Edition. Boston, USA : Addison Wesley,2006:455-456.
  • 6Xie Zaipeng, Sun Hongyu ,Saluja K. A survey of software fault tolerance techniques [ EB/OL]. http://www, pld. ttu. ee/IAF0030/Paper_4, pdf,2010-05-22.
  • 7Arcuri A, Yao X. A novel co-evolutionary approach to automatic software bug fixing [ A ]. Proceedings of the IEEE Congress on Evolutionary Computation [ C ]. Washington DC, USA : IEEE Computer Society, 2008 : 162-168.
  • 8Forrest S, Nguyen T, Weimer W, et al. A genetic programming approach to automated software repair [ A ]. Proceedings of the 11 th Annual Conference on Genetic and Evolutionary Computation [ C ]. New York, USA : ACM,2009:947-954.
  • 9Weimer W, Nguyen T, Le Goues C, et al. Automatically finding patches using genetic programming [ A ]. 31 st International Conference on Software Engineering[ C ]. Washington DC, USA : IEEE Computer Society, 2009 : 364-374.
  • 10Nguyen T, Weimer W, Goues L, et al. Using execution paths to evolve software patches[ A]. Proceedings of the IEEE International Conference on Software Testing,Ver- ification, and Validation Workshops [ C ]. WashingtonDC, USA : IEEE Computer Society, 2009 : 152 - 153.

同被引文献12

引证文献2

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部