面向恶劣环境的嵌入式软件错误检测系统的设计与实现
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.53
【图文】:
0510BS QS MM图 3.10 程序失效率制流错误检测算法的实现需要对程序中添加冗余代码,由此会产生额外的存储空间和能开销增大。存储开销,由加入检测算法后的程序大小与原程序大小来确定;时间开测算法后的程序实际运行时间与原程序运行时间来确定。 3.11 表示了 RSCFC,CFCSS,SCFD 三个算法的时间开销和存储开销。从图 3.11 中CFD 算法的平均时间开销约为 48%,平均存储开销约为 58%,而 RSCFC 算法的平均 57%,平均存储开销约为 60%,CFCSS 算法的平均时间开销约为 46%,平均存储开RSCFC 的添加的指令运算复杂,故性能开销大;SCFD 的性能开销略高于 CFCSS,低检测延时性。由此可见,本文设计的控制流错误检测算法 SCFD 有着较高的软错误定程度上减少了性能开销。
}if(!condition)//重复判断条件error();}图 4.2 Thor 检测示例.2 数据流特征分析源代码程序中的语句主要有两个类型,表达式语句和控制语句。如果表达式语句出现了软错序会发生计算错误,使得应用输出错误。当软错误发生在控制语句时,条件运算出错,使程序能运行到错误分支,而导致程序得到错误的结果。为了解决这些问题,本文提出一种程序数据误检测方法在源代码级对数据变量通过设置的静态标签与其异或运算引入数据差异性,将运算作为原变量的副本备份,在代码中使用变量之前插入检测代码,进行变量的数据错误检测。根错误在系统中出现的故障率[64-66],我们认为在程序的一次运行中,硬件系统仅仅发生一次软错本文方法主要针对程序中的变量,需要分析变量的特征。在源码级,数据变量的操作主要有和引用两种形式[68]。定值是指该语句运行后会改变变量的值,则该语句为定值操作。引用是指句运行后会使用到变量但是不改变它的值,则该语句为引用操作。如图 4.3 所示程序中所有的都存在一个生命周期,其中包括变量活跃区间,变量死亡区间。
面向恶劣环境的嵌入式软件错误检测系统的设计与实现。为了检测数据错误,本文方法通过添加冗余代码实现,由此带来了额外的运行时间与存储开销通过比对原程序文件和加入了检测算法后的程序文件的大小来确定;性能开销通过序统计运行时间并求其平均值来确定。图 4.10 为本文设计的数据流检测算法 DLD 与其检测算法的性能开销对比,DLD 存储开销约为 130%,运行时间开销约为 95%。DLD 的于 ThoR,ThoR 的存储开销约为 289%,时间开销约为 262%。ThoR 和 DLD 都是源代码测方法,ThoR 不仅要复制变量,还要进行冗余计算,DLD 仅考虑活跃变量。DLD 的性 EDDI,EDDI 的存储开销约为 120%,时间开销约为 74%。EDDI 是指令级实现的检测译器和具体的平台要求较高,实现繁琐,而源代码级实现的方法具有平台无关性,有较性和扩展性。由此可见本文设计的数据流检测算法 DLD 有着较好的软错误检测能力且降低性能开销。
【相似文献】
相关期刊论文 前10条
1 王建莹,杨孝宗,徐海智;用软件实现的故障注入工具评估错误检测机制[J];小型微型计算机系统;2000年05期
2 滕艳平,雷呈东,张庆贵;FOXBASE+错误检测方法[J];统计与咨询;1999年01期
3 张力立;王长林;;列车自动保护安全平台错误检测码及其运算规则的研究与设计[J];城市轨道交通研究;2013年03期
4 衷璐洁;霍玮;李龙;李丰;冯晓兵;张兆庆;;一种场景敏感的高效错误检测方法[J];软件学报;2014年03期
5 郑丽丽,李清宝,曾光裕;MPEG-4错误检测和定位技术研究[J];计算机工程与设计;2005年09期
6 刘琪;许家驹;张纯伟;李春英;;自动判分与错误检测软件的设计与实现[J];电脑知识与技术;2017年13期
7 李飞,张志敏,王岩飞;错误检测与纠正电路的设计与实现[J];单片机与嵌入式系统应用;2003年02期
8 冯玉琳;LBLR(k)优化中的错误检测[J];计算机学报;1980年03期
9 刘政林;胡爽;林木;龚明杨;;一种新型的MLC NAND Flash错误检测方法[J];华中科技大学学报(自然科学版);2018年08期
10 刘小汇;伍微;欧钢;;软件错误检测与纠正技术可靠性研究[J];信号处理;2011年08期
相关会议论文 前3条
1 张茹;韩纪庆;;基于DTW算法的自动发音错误检测[A];第八届全国人机语音通讯学术会议论文集[C];2005年
2 熊荫乔;谭庆平;徐建军;;基于软件标签的软错误校验和恢复技术[A];中国通信学会第六届学术年会论文集(上)[C];2009年
3 朱正平;;用TMS320C54x DSP实现CRC编码[A];中国地球物理.2003——中国地球物理学会第十九届年会论文集[C];2003年
相关重要报纸文章 前1条
1 Rober Pear 编译 储e
本文编号:2765175
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2765175.html