...
首页> 外文期刊>ACM Computing Surveys >Behavioral Interface Specification Languages
【24h】

Behavioral Interface Specification Languages

机译:行为接口规范语言

获取原文
           

摘要

Behavioral interface specification languages provide formal code-level annotations, such as preconditions, postconditions, invariants, and assertions that allow programmers to express the intended behavior of program modules. Such specifications are useful for precisely documenting program behavior, for guiding implementation, and for facilitating agreement between teams of programmers in modular development of software. When used in conjunction with automated analysis and program verification tools, such specifications can support detection of common code vulnerabilities, capture of light-weight application-specific semantic properties, generation of test cases and test oracles, and full formal program verification. This article surveys behavioral interface specification languages with a focus toward automatic program verification and with a view towards aiding the Verified Software Initiative—a fifteen-year, cooperative, international project directed at the scientific challenges of large-scale software verification.
机译:行为接口规范语言提供了正式的代码级注释,例如前置条件,后置条件,不变式和断言,可让程序员表达程序模块的预期行为。这样的规范对于精确记录程序行为,指导实施以及促进软件模块开发中的程序员团队之间的协议很有用。当与自动化分析和程序验证工具结合使用时,这些规范可以支持常见代码漏洞的检测,轻量级应用程序特定的语义属性的捕获,测试用例和测试预言的生成以及完整的正式程序验证。本文概述了行为接口规范语言,重点是自动程序验证,并旨在协助“经过验证的软件计划”(这是一个为期15年的合作国际项目,针对大规模软件验证的科学挑战)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号