学位论文 > 优秀研究生学位论文题录展示

面向嵌入式软件故障定位的程序谱方法研究

作 者: 王鹏
导 师: 李长云
学 校: 湖南工业大学
专 业: 计算机应用技术
关键词: 程序谱 聚类函数 嵌入式软件 故障定位
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 38次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机技术的广泛应用,软件系统的规模和复杂性不断攀升,由于软件错误直接造成系统失效的比率持续递增。软件的故障定位可以提高测试阶段的效率,也是开发可靠性软件的重要一环。嵌入式软件资源有限,非功能需求多,语义复杂性增强,时序性较弱,过度依赖硬件,同时嵌入式软件产品越早上市利润越大,这都导致嵌入式软件含有的潜在故障更多,更隐秘、复杂。而传统软件定位方法过程复杂、依赖性强和通用性不高。为此提出了用于嵌入式软件的程序谱故障定位方法,并进行了研究与验证。经实验表明,该方法能大大减少在故障定位过程中代码审查的范围,能快速有效地定位软件故障,易于扩展,通用性强,从而为软件故障定位提供了一种新途径。首先介绍了软件诊断和软件定位的一般性概念,对目前国际上软件故障诊断和定位技术的研究做了详细的分析,阐述了故障间的联系和分类,分析了嵌入式软件故障定位的特点,指出了支持嵌入式软件故障定位技术的优势。在解释谱的来源和分析几种常见程序谱的基础上,提出了一种新的程序谱——语句命中谱,它能够较好的表达程序运行特征,并且和其它的程序谱不同的是,它可以获取更多的诊断信息,与其它故障定位方法相比,它计算量小,产生冗余少,是在优先级较低的线程上运行的,CPU和内存占用率低,尤其适合嵌入式软件的故障定位。提出了支持嵌入式软件的程序谱差异分析和故障定位技术框架。该方法用程序谱抽象表达程序运行,引入新的聚类函数和排名准则,根据这些度量准则选择和故障运行最相似的成功运行,比较这两次运行之间谱的差异,从而产生一份程序可疑故障位置报告。最后介绍了支持嵌入式软件故障定位方法运行环境的搭建过程,通过使用西门子测试套件,对其中的多个版本在搭建的平台上进行测试,定性和定量分析了产生的测试数据,证明了本文方法的可行性、正确性,同时证明了本文方法相对其它目前最好方法的优越性。

全文目录


相似论文

  1. 数字电视中间件中图形界面引擎的研究与应用,TP391.41
  2. 基于故障指示器的配电网故障定位研究,TM711
  3. 配电网故障定位及在线监测系统的研究与应用,TM76
  4. 智能配网故障快速定位方法的研究与实现,TM732
  5. 工业嵌入式智能仪表软件测试技术的研究,TP311.52
  6. 基于Eclipse的嵌入式数字电视开发平台数据仓库的研究与实现,TP311.52
  7. 变频空调电控板自动测试系统研究,TM925.12
  8. 输电线路故障定位分析系统的设计与实现,TP311.52
  9. 油浸式变压器故障诊断与局放故障定位研究,TM407
  10. 消弧线圈接地系统单相接地故障定位研究,TM862
  11. 基于虚拟机QEMU的嵌入式全系统仿真测试环境的研究与实现,TP368.1
  12. 面向小型机器人的嵌入式软件开发平台设计,TP368.1
  13. 智能卡操作系统(COS)的系统测试方法的设计与实现,TP311.52
  14. 配电网高压测量中故障定位技术研究,TM862
  15. 自动化测试技术及移动终端平台自动化测试方案实现,TP311.52
  16. 基于BTS的嵌入式软件测试技术研究,TP311.52
  17. 基于接口自动机的嵌入式软件验证技术及支撑工具研究,TP368.1
  18. (U)SIM卡远程检测系统的设计与实现,TN929.5
  19. 电网直流输电线路行波测距系统,TM855
  20. 配电线路接地故障自动定位,TM862

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com