首页> 外文会议>FSE/SDP workshop on future of software engineering research 2010 >Differential Static Analysis: Opportunities, Applications, and Challenges
【24h】

Differential Static Analysis: Opportunities, Applications, and Challenges

机译:差分静态分析:机遇,应用和挑战

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

摘要

It is widely believed that program analysis can be more closely targeted to the needs of programmers if the program is accompanied by further redundant documentation. This may include regression test suites, API protocol usage, and code contracts. To this should be added the largest and most redundant text of all: the previous version of the same program. It is the differences between successive versions of a legacy program already in use which occupy most of a programmer's time. Although differential analysis in the form of equivalence checking has been quite successful for hardware designs, it has not received as much attention in the static program analysis community. This paper briefly summarizes the current state of the art in differential static analysis for software, and suggests a number of promising applications. Although regression test generation has often been thought of as the ultimate goal of differential analysis, we highlight several other applications that can be enabled by differential static analysis. This includes equivalence checking, semantic diffing, differential contract checking, summary validation, invariant discovery and better debugging. We speculate that differential static analysis tools have the potential to be widely deployed on the developer's toolbox despite the fundamental stumbling blocks that limit the adoption of static analysis.
机译:人们普遍认为,如果程序附带更多的冗余文档,则程序分析可以更紧密地针对程序员的需求。这可能包括回归测试套件,API协议用法和代码合同。应该在其中添加最大和最冗余的文本:同一程序的先前版本。占用程序员大部分时间的是已使用的旧版程序的连续版本之间的差异。尽管以等效性检查形式进行的差异分析对于硬件设计已经非常成功,但在静态程序分析社区中并未引起足够的重视。本文简要总结了软件差分静态分析的最新技术,并提出了许多有前途的应用。尽管通常将回归测试生成视为差异分析的最终目标,但我们重点介绍了可以通过差异静态分析实现的其他几个应用程序。这包括等效检查,语义差异,差异合同检查,摘要验证,不变发现和更好的调试。我们推测,尽管存在一些基本的障碍限制了静态分析的采用,但差异静态分析工具仍有可能在开发人员的工具箱中广泛部署。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号