介绍了当前主流的静态代码分析技术,在分析讨论其优缺点的基础上提出了一种新的静态代码检测模型.该模型结合了当前成熟的静态分析技术,并借鉴了编译器中数据流和控制流分析的思想,获取上下文关联的数据信息,从而更加准...
Linux内核中的编译选项为内核提供了功能定制的可能性,但从传统静态代码分析的角度较难获得编译选项的改变对软件代码实际的影响.基于Linux内核源码,提出一种从编译选项开始,一直到函数调用关系的分析思路,同时给出了与...
软件可视化是可视化分析的一个特殊应用领域,涉及图形工具和表示所介导的软件交互分析.由于有限的成熟度,软件可视化在业内并没有被广泛地使用,特别是前端JavaScript代码的可视化.本文将重点从可视化任务、可视化表示方...
该文介绍了当前静态代码分析的概念和主流工具,并以Java代码分析工具FindBugs为例,详细描述了这个工具的特点,使用方法,从而引导开发者使用静态代码分析工具,提高代码的质量和效率.
对非结构化的程序代码进行理解分析对代码理解能力不强的测试人员存在一定难度。为了减轻静态代码分析的难度,本文首先采用程序切片算法将程序进行预处理,利用过程蓝图对代码进行可视化操作形成程序的中间表示形式抽...
随着项目的复杂度日趋复杂,设计及实现的重构日趋频繁,项目对质量管理的要求也越来越高.项目质量管理所涉及的内容是多方面的,本文根据实践积累,结合作者所管理项目的质量提升过程,讲述了几种项目过程质量管理方法的组...