Checking race freedom via linear programming

被引:5
|
作者
Terauchi, Tachio [1 ]
机构
[1] Tohoku Univ, Sendai, Miyagi 980, Japan
关键词
algorithms; languages; theory; verification; fractional capabilities; linear programming;
D O I
10.1145/1379022.1375583
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new static analysis for race freedom and race detection. The analysis checks race freedom by reducing the problem to ( rational) linear programming. Unlike conventional static analyses for race freedom or race detection, our analysis avoids explicit computation of locksets and lock linearity/must-aliasness. Our analysis can handle a variety of synchronization idioms that more conventional approaches often have difficulties with, such as thread joining, semaphores, and signals. We achieve efficiency by utilizing modern linear programming solvers that can quickly solve large linear programming instances. This paper reports on the formal properties of the analysis and the experience with applying an implementation to real world C programs.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 50 条
  • [31] Bounds for the Lonely Runner Problems Via Linear Programming
    Felipe Gonçalves
    João P. G. Ramos
    Bulletin of the Brazilian Mathematical Society, New Series, 2022, 53 : 595 - 603
  • [32] Efficient joint object matching via linear programming
    Antonio De Rosa
    Aida Khajavirad
    Mathematical Programming, 2023, 202 : 1 - 46
  • [33] Optimal Cycles for Persistent Homology Via Linear Programming
    Escolar, Emerson G.
    Hiraoka, Yasuaki
    OPTIMIZATION IN THE REAL WORLD: TOWARD SOLVING REAL-WORLD OPTIMIZATION PROBLEMS, 2016, 13 : 79 - 96
  • [34] Parameterized Resiliency Problems via Integer Linear Programming
    Crampton, Jason
    Gutin, Gregory
    Koutecky, Martin
    Watrigant, Remi
    ALGORITHMS AND COMPLEXITY (CIAC 2017), 2017, 10236 : 164 - 176
  • [35] Absolute Value Equation Solution Via Linear Programming
    Olvi L. Mangasarian
    Journal of Optimization Theory and Applications, 2014, 161 : 870 - 876
  • [36] Tolerances in Portfolio Selection via Interval Linear Programming
    Hladik, Milan
    PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON MATHEMATICAL METHODS IN ECONOMICS 2008, 2008, : 187 - 193
  • [37] Absolute Value Equation Solution Via Linear Programming
    Mangasarian, Olvi L.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2014, 161 (03) : 870 - 876
  • [38] Efficient joint object matching via linear programming
    De Rosa, Antonio
    Khajavirad, Aida
    MATHEMATICAL PROGRAMMING, 2023, 202 (1-2) : 1 - 46
  • [39] Pattern Separation and Prediction via Linear and Semidefinite Programming
    Liu, Xing
    Potra, Florian A.
    STUDIES IN INFORMATICS AND CONTROL, 2009, 18 (01): : 71 - 82
  • [40] A BOUND ON THE SHANNON CAPACITY VIA A LINEAR PROGRAMMING VARIATION
    Hu, Sihuang
    Tamo, Itzhak
    Shayevitz, Ofer
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2018, 32 (03) : 2229 - 2241