首页> 外文会议>2017 IEEE/ACM 5th International FME Workshop on Formal Methods in Software Engineering >Efficient SAT-Based Software Analysis: From Automated Testing to Automated Verification and Repair
【24h】

Efficient SAT-Based Software Analysis: From Automated Testing to Automated Verification and Repair

机译:基于SAT的高效软件分析:从自动化测试到自动化验证和修复

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

摘要

Formal approaches to software development have traditionally aimed at guaranteeing software correctness, through the use of notations, analysis mechanisms and other elements founded on solid mathematical grounds. Since the seminal works of Hoare, Floyd and others, formal methods have used logical notations to capture intended software behavior, and proposed techniques for reasoning about software correctness, originally mainly through deductive approaches. Formal methods for software development have been presented as a stronger correctness guarantee compared to informal, widely employed techniques such as testing. While advantages of formal methods make them appealing, the above-described original composition of formal methods implied two main difficulties for their effective use, namely, the need to dominate the logical notations used to specify intended software behavior, and mastering the associated deductive techniques necessary for analysis, i.e., for verifying software correctness.
机译:传统上,正式的软件开发方法旨在通过使用基于可靠的数学基础的符号,分析机制和其他元素来保证软件的正确性。自从Hoare,Floyd等人开创性的工作以来,形式方法已经使用逻辑符号捕获了预期的软件行为,并提出了有关软件正确性的推理技术,这些技术最初主要是通过演绎方法来进行的。与非正式的广泛使用的技术(例如测试)相比,已经提出了用于软件开发的正式方法,可以作为更强的正确性保证。虽然形式化方法的优点使其具有吸引力,但上述形式化方法的原始构成暗示了其有效使用的两个主要困难,即需要支配用于指定预期软件行为的逻辑符号,以及掌握必要的相关演绎技术。用于分析,即用于验证软件正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号