Proving Absence of Starvation by Means of Abstract Interpretation and Model Checking.

ATVA(2017)

引用 23|浏览29
暂无评分
摘要
The Avionics Application Software Standard Interface ARINC 653 is meant to increase predictability of safety-critical software systems. It allows to coordinate multiple tasks by means of priorities, semaphores, setting and waiting for events as well as by sending suspend and resume signals. Thus, it is a major challenge to verify that no such tightly coupled task gets ultimately stuck, e.g., by infinitely waiting for an event or a resume signal by another task. We explain how abstract interpretation together with model checking may nicely cooperate to guarantee absence of such concurrency flaws and report on practical experiments.
更多
查看译文
关键词
Model Checking, Abstract Interpretation, Global Memory State, Periodic Tasks, Exact Execution Time
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要