面向增强软件可靠性的编译器研究和实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:qdgong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在现代生活中,软件扮演着越来越重要的角色,保证软件的可靠性显得尤为重要。而在太空中,由于宇宙射线的强辐射作用,存储数据的寄存器或者内存中会发生单粒子翻转(Single Event Upset,SEU)的现象。这种0、1的跃变会导致存储的数据发生错误,从而引发软件发生错误。为了保证数据的正确性,减少单粒子翻转的影响,有基于硬件和软件的方法。基于的硬件的方法虽然能够很大程度的避免SEU,但是价格昂贵,通用性差。而通过软件容错(Software-basedFault Tolerance,SBFT)增强可靠性的方法虽然简单、通用性好,但是却会增加程序的复杂度,导致内存开销和时间开销增大。本文实现了一个增强软件可靠性的源源编译器,对查找程序中的关键变量分析研究,提出关键变量(Critical Data Model,CDM)的模型,设计并实现反转数据流图(Invert of Data Flow Graph,IDFG)算法,完成可靠代码编译器RECCOP(REliable Code Compiler Plus,RECCOP)。程序中数据的关键性程度主要有两个指标来衡量:1.数据的生存时间;2.数据经过反转数据流图的加权值。经过两个指标算出数据的重要性程度,排序后选出需要保护的关键数据,经过数据冗余技术,对数据进行冗余,增强软件的可靠性。通过源源编译器,直接将输入的C/C++源代码转换成可靠的C/C++代码。经过实验,经过关键变量模型可以有效的提高系统的可靠性,同时降低系统内存的开销和时间的开销,达到了设计预期。
其他文献
《南风窗》的"独家策划"以生动的事例、准确的信息和到位的分析,力求思想深度和可读性兼具。本文则通过对《南风窗》"独家策划"进行文本分析,探索其报道特色。
近年来,随着各大网站上医疗保健类产品广告的增多,其宣传效果及造成的诸多问题亟待考察。本文通过对近期几个门户网站的医疗保健类产品广告进行考察及文本分析,分析其特点及
图像彩色特征被广泛应用于内容检索系统(CBIR)与目标识别系统中,如何描述获取区域图像彩色特征是应用颜色特征的基础,论文基于HSV色彩空间中色调量化直方图定义了目标区域主色特
以安徽省城乡收入差距为研究视角,根据2003-2011年期间13个地市的面板数据,采用逐步回归及面板数据模型等方法对安徽省城乡收入差距的影响因素及作用进行横向及纵向分析.结果
<正>近段时间,韩剧《来自行星的你》热播,女主角喜欢吃的"炸鸡啤酒",也成了餐厅热卖的浪漫套餐,据说情人节那天,杭州一家餐厅一个晚上就卖出上千份。其实,何止炸鸡啤酒。韩流
<正>珠海歌剧院、珠海市博物馆、城市规划展览馆、珠海市文化馆,"一院三馆"是珠海近年的重大文化工程,其建造不仅是为了提升珠海片区的资源价值、营造珠海市的良好文化氛围,
<正>因为水染污事件,兰州市市长袁占亭又被网友人肉手表了。兰州水污染事件被部分网友和媒体认为存在瞒报和延报,当地官员又表示"问心无愧地说,没隐瞒任何事",更激起了网友强
期刊
互联网和移动媒体出现,受众能动性不断增强。这给传播学界和业界带来了变革。这种变革赋予了盛行于百年之前芝加哥学派理论以新的生机,使其对当下的网络传播具有一定的指导意
近年来,舆论监督深入人心。然而,由于主客观方面的原因,一些新闻工作者在行使这项权利时,有的竟吃上了新闻官司,且大多还以败诉告终。这其中,很多时候是由于媒体记者在新闻写
目的观察二白降压汤治疗老年高血压伴失眠的临床疗效。方法将60例患者随机分为治疗组和对照组,每组30例;对照组予苯磺酸氨氯地平(或氯沙坦钾)及艾司唑仑,治疗组予二白降压汤