- 2
- 0
- 约2.81万字
- 约 35页
- 2018-08-13 发布于江苏
- 举报
静态分析工具由四部分组成:语言程序的预处理器、数据库、错误分析器和报
告生成器”卵。预处理器主要是处理程序中的各种预处理语句和注释;数据库是用来
存放各种生成的变量表格;错误分析器来分析待处理语句是否满足探测函数的特定
约束,在用户指导下利用命令语言或查询语言与系统通信进行查错;报告生成器则
将分析后的结果显示出来。静态分析工具把源程序划分为若干程序模块单元(如主
程序和子程序),同时生成包含变量使用、变量类型、标号与控制流等信息的许多
表格。这些表格分为全局表和局部表两种,全局表反映整个程序的全局变量信息,
如模块名、函数以及过程调用关系等;局部表则对应到各个模块,记录各模块的各
种结构信息,如标号引用表、分支索引表等。这些信息表格都被放入到数据库中,
以方便被测代码的信息查询和信息更新口ol。
静态分析模块根据词法分析和语法分析的结果,进行更深层次的挖掘,以便
在执行动态测试以前尽可能多地发现程序中的缺陷,降低测试成本和减少测试工作
量。静态分析模块可以根据实际应用的需要包含不同的功能,在这里主要是通过定
义的非法计算规则寻找出现非法计算故障的程序语句,为下一阶段的故障树分析打
好基础,提供输入。
国内外已出现很多静态分析工具。例如:使用符号执行及约束求解进行分析的
则的程序静态分析检测工具Me
您可能关注的文档
- From+Theory+to+Practice——A+Study+of+Group+Work+and+its+Problems.pdf
- H.2642fAVC编码器及其相关算法的研究.pdf
- RAGE基因启动区-374T2fA多态性与中国人冠心病、原发性高血压的相关性研究.pdf
- X波段T2fR组件的MCM技术研究.pdf
- 阿拉善荒漠绿洲农田土壤水氮行为模拟与分析.pdf
- 不同水平高中英语学习者在阅读中使用元认知策略的差异性研究.pdf
- 掺镱光纤放大器的研究.pdf
- 超临界溶液快速膨胀过程制备复合微粒.pdf
- 船舶主机遥控仿真系统的设计与开发.pdf
- 大型水电机组主保护分析及其通用软件开发.pdf
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
原创力文档

文档评论(0)