帮助 本站公告
您现在所在的位置:网站首页 > 知识中心 > 文献详情
文献详细Journal detailed

软件检查工具pkunitycc的研究与实践

导  师: 程旭

学科专业: H1201

授予学位: 硕士

作  者: ;

机构地区: 北京大学

摘  要: 系统软件的开发有着调试困难、测试方法有限、开发周期长、对系统稳定性和性能影响大等特点,因此除了良好的调试手段、开发过程和编码风格之外,研究和开发保证系统软件可靠性的工具成为一种必然。 本文系统地调研了保证软件可靠性的方法,从代码覆盖率、对人力的需求、适用场景等角度讨论了它们的异同。并且,本文通过研究linux2.2内核约10万行的补丁文件以及有关c语言编码错误分类的文献,讨论了linux内核等系统软件中容易出现的错误,并作了分类。基于以上两方面的调研和讨论,本文从软件可靠性方法中选取了一种适应于系统软件特点的方法—基于编译的静态方法,并在lcc编译器的宏预处理器、语法分析部分,ctree和ctool前端以及贝尔实验室的uno静态工具的基础上设计、实现了一个静态代码检查工具:pkunitycc。pkunitycc工具能够分层次地在宏预处理、语法分析、类型检查以及问题域相关的语义分析等层面上检查系统软件的源代码,从中找出落入本文分类的可能的编码错误。从设计可以看出,pkunitycc同样可以适用于应用软件。 根据北大众志网络计算机软件系统的特点,pkunitycc工具对uniqbios,linux内核以及rdesktop软件进行了检查,并且发现了其中的编码错误。实验证明,pkunitycc工具能够较有效地检查系统软件源代码的可能错误。

关 键 词: 系统软件 软件测试 软件检查工具 软件可靠性

分 类 号: [TP311.52]

领  域: [自动化与计算机技术] [自动化与计算机技术]

相关作者

作者 黎良田
作者 陈惠红
作者 王辰尹
作者 孙玮
作者 温宁

相关机构对象

机构 中山大学新华学院信息科学系
机构 北京师范大学珠海分校
机构 华南理工大学
机构 广州番禺职业技术学院信息工程学院
机构 华南师范大学体育科学学院

相关领域作者

作者 李文姬
作者 邵慧君
作者 杜松华
作者 周国林
作者 邢弘昊