首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--微型计算机论文--各种微型计算机论文--微处理机论文

嵌入式软件堆栈溢出的静态测试方法研究

致谢第1-6页
摘要第6-7页
ABSTRACT第7-10页
1 引言第10-13页
   ·研究背景与意义第10-11页
     ·嵌入式系统的定义与应用第10页
     ·嵌入式软件的开发与测试环境第10-11页
     ·嵌入式软件测试的意义第11页
   ·研究目标第11页
   ·拟解决的关键问题第11-12页
   ·论文其余部分的组织结构第12-13页
2 嵌入式软件测试方法及工具第13-19页
   ·嵌入式软件测试方法第13-14页
     ·白盒测试原理第13页
     ·黑盒测试原理第13页
     ·白盒测试与黑盒测试的比较第13-14页
   ·白盒测试的流程分析第14-15页
     ·静态分析第14-15页
     ·动态分析第15页
     ·静态分析与动态分析的比较第15页
   ·国内外嵌入式软件静态测试工具第15-18页
     ·代码质量分析工具第16页
     ·代码缺陷分析工具第16页
     ·内存分析与错误检测工具第16-17页
     ·堆栈溢出静态分析工具第17-18页
   ·本章小结第18-19页
3 C语言代码中常见的问题与预防措施第19-23页
   ·C语言代码中常见的问题第19-21页
     ·内存泄露第19页
     ·缓冲区溢出第19-20页
     ·指针引用出错第20页
     ·数组越界第20-21页
     ·堆栈溢出第21页
   ·对于C语言代码安全隐患的预防措施第21-22页
     ·开发过程中遵循C语言编程规范第21-22页
     ·严格控制函数调用层次与递归调用第22页
     ·测试阶段对源代码进行详细分析第22页
   ·本章小结第22-23页
4 堆栈溢出静态测试方案的设计第23-42页
   ·堆栈溢出的研究第23-29页
     ·堆栈在内存中的位置与功能简介第23-25页
     ·堆栈生长过程分析第25-28页
     ·堆栈溢出情景分析第28-29页
   ·堆栈测试方案关键技术与设计目标第29-30页
     ·堆栈溢出测试的关键技术第29-30页
     ·堆栈溢出静态测试方案的设计目标第30页
   ·函数堆栈使用情况分析第30-38页
     ·源代码与汇编代码第30-32页
     ·汇编代码的进一步分析第32-36页
     ·函数堆栈统计算法第36-38页
   ·函数调用关系分析第38-41页
     ·函数调用关系算法第38-39页
     ·函数调用关系算法的实现第39-41页
   ·堆栈溢出静态测试方案第41页
   ·本章小结第41-42页
5 堆栈溢出静态测试软件的开发与测试第42-51页
   ·堆栈溢出静态测试软件的开发第42-45页
   ·堆栈溢出静态测试软件的功能测试第45-49页
   ·堆栈溢出静态测试软件的性能测试第49-50页
   ·本章小结第50-51页
6 结论第51-52页
参考文献第52-54页
作者简历第54-56页
学位论文数据集第56页

论文共56页,点击 下载论文
上一篇:林芝地区冰川永久积雪地变化特征及泥石流易发性评价
下一篇:阐释爱情故事内涵的语言巨匠:莎士比亚《爱的徒劳》、《仲夏夜之梦》、《罗密欧与朱丽叶》研究