arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1909.09324cs.PL
收藏

自动验证溢出

Automated Verification of Integer Overflow

Asankhaya Sharma

摘要:

内存溢出是软件中错误的主要来源之一。验证系统通常假定用于各种整数操作的良好定义的底层语义,并且不显式地检查程序中的整数溢出。在本文中,我们提出了一个规格说明机制表示整数溢出。我们开发了一个自动化的程序验证过程中的整数溢出检查。我们已经实现了一个原型整数溢出检查器,并测试了它的基准组成的已经验证的程序(超过14k位)。我们已经在这些程序中发现了43个由于整数溢出而导致的错误。

英文摘要:

Integer overflow accounts for one of the major source of bugs in software. Verification systems typically assume a well defined underlying semantics for various integer operations and do not explicitly check for integer overflow in programs. In this paper we present a specification mechanism for expressing integer overflow. We develop an automated procedure for integer overflow checking during program verification. We have implemented a prototype integer overflow checker and tested it on a benchmark consisting of already verified programs (over 14k LOC). We have found 43 bugs in these programs due to integer overflow.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑