...
【24h】

Extended Static Checking for Java

机译:Java的扩展静态检查

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

摘要

Software development and maintenance are costly endeavors. The cost can be reduced if more software defects are detected earlier in the development cycle. This paper introduces the Extended Static Checker for Java (ESC/Java), an experimental compile-time program checker that finds common programming errors. The checker is powered by verification-condition generation and automatic theoremproving techniques. It provides programmers with a simple annotation language with which programmer design decisions can be expressed formally. ESC/Java examines the annotated software and warns of inconsistencies between the design decisions recorded in the annotations and the actual code, and also warns of potential runtime errors in the code. This paper gives an overview of the checker architecture and annotation language and describes our experience applying the checker to tens of thousands of lines of Java programs.
机译:软件开发和维护是昂贵的工作。如果在开发周期的早期发现了更多的软件缺陷,则可以降低成本。本文介绍了Java扩展静态检查器(ESC / Java),这是一种实验性的编译时程序检查器,可发现常见的编程错误。该检查器由验证条件生成和自动定理技术提供支持。它为程序员提供了一种简单的注释语言,可以使用该注释语言来正式表达程序员的设计决策。 ESC / Java检查带注释的软件,并警告注释中记录的设计决策与实际代码之间的不一致,并警告代码中潜在的运行时错误。本文概述了检查器的体系结构和注释语言,并描述了将检查器应用于成千上万行Java程序的经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号