...
首页> 外文期刊>IEEE Transactions on Software Engineering >Design and implementation of a fine-grained software inspection tool
【24h】

Design and implementation of a fine-grained software inspection tool

机译:细粒型软件检测工具的设计与实现

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Although software inspection has led to improvements in software quality, many software systems continue to be deployed with unacceptable numbers of errors, even when software inspection is part of the development process. The difficulty of manually verifying that the software under inspection conforms to the rules is partly to blame. We describe the design and implementation of a tool designed to help alleviate this problem. The tool provides mechanisms for fine-grained inspection of software by exposing the results of sophisticated whole-program static analysis to the inspector. The tool computes many static-semantic representations of the program, including an accurate call graph and dependence graph. A whole-program pointer analysis is used to make sure that the representation is precise with respect to aliases induced by pointer usage. Views on the dependence graph and related representations are supported. Queries on the dependence graph allow an inspector to answer detailed questions about the semantics of the program. Facilities for openness and extensibility permit the tool to be integrated with many software development processes. The main challenge of the approach is to provide facilities to navigate and manage the enormous complexity of the dependence graph.
机译:虽然软件检测导致软件质量的改进,但是许多软件系统继续使用不可接受的错误部署,即使软件检测是开发过程的一部分。手动验证检验中的软件难以符合规则的困难部分是责备。我们描述了旨在帮助缓解此问题的工具的设计和实现。该工具通过将复杂的全程静态分析的结果暴露于检查员,提供了对软件的细粒度检查的机制。该工具计算程序的许多静态语义表示,包括准确的呼叫图和依赖图。整个程序指针分析用于确保表示对由指针使用引起的别名进行精确。支持对依赖图和相关表示的视图。依赖图中查询允许检查员回答有关程序语义的详细问题。开放性和可扩展性的设施允许该工具与许多软件开发流程集成。该方法的主要挑战是提供导航和管理依赖性图形巨大复杂性的设施。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号