Precise Analysis of Value-Dependent Synchronization in Priority Scheduled Programs
Precise Analysis of Value-Dependent Synchronization in Priority Scheduled Programs
复制标题
优先级调度程序中值相关同步的精确分析
DOI:
10.1007/978-3-642-54013-4_2
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
K. Apinis
中科院分区:
文献类型:
--
作者:
M. Schwarz;H. Seidl;V. Vojdani;K. Apinis
Although priority scheduling in concurrent programs provides a clean way of synchronization, developers still additionally rely on hand-crafted schemes based on integer variables to protect critical sections. We identify a set of sufficient conditions for variables to serve this purpose. We provide efficient methods to verify these conditions, which enable us to construct an enhanced analysis of mutual exclusion in interrupt-driven concurrent programs. All our algorithms are build upon off-the-shelf inter-procedural analyses alone. We have implemented this approach for the analysis of automotive controllers, and demonstrate that it results in a major improvement in the precision of data race detection compared to purely priority-based techniques.
DOI:
--
发表时间:
1992
期刊:
International Conference on Compiler Construction
影响因子:
--
作者:
J. Knoop;B. Steffen
通讯作者:
B. Steffen