Taking Static Analysis to the Next Level: Proving the Absence of Run-Time Errors and Data Races with Astrée

user-5f8cf7e04c775ec6fa691c92(2016)

引用 31|浏览9
暂无评分
摘要
We present an extension of Astree to concurrent C software. Astree is a sound static analyzer for run-time errors previously limited to sequential C software. Our extension employs a scalable abstraction which covers all possible thread interleavings, and soundly reports all run-time errors and data races: when the analyzer does not report any alarm, the program is proven free from those classes of errors. We show how this extension is able to support a variety of operating systems (such as POSIX threads, ARINC 653, OSEK/AUTOSAR) and report on experimental results obtained on concurrent software from different domains, including large industrial software.
更多
查看译文
关键词
ARINC 653,OSEK,POSIX Threads,Software,Static analysis,AUTOSAR,Thread (computing),Operating system,Scalability,Computer science
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要