Checking Race Freedom via Linear Programming

被引:14
|
作者
Terauchi, Tachio [1 ]
机构
[1] Tohoku Univ, Sendai, Miyagi 980, Japan
来源
PLDI'08: PROCEEDINGS OF THE 2008 SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN & IMPLEMENTATION | 2008年
关键词
Fractional Capabilities; Linear Programming;
D O I
10.1145/1375581.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 modem 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 条
  • [41] Circular coloring of graphs via linear programming and tabu search
    Barany, Mate
    Tuza, Zsolt
    CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH, 2015, 23 (04) : 833 - 848
  • [42] Optimal transform domain watermark embedding via linear programming
    Pereira, S
    Voloshynoskiy, S
    Pun, T
    SIGNAL PROCESSING, 2001, 81 (06) : 1251 - 1260
  • [44] Cislunar Satellite Constellation Design via Integer Linear Programming
    Patel, Malav
    Shimane, Yuri
    Lee, Hang Woon
    Ho, Koki
    JOURNAL OF THE ASTRONAUTICAL SCIENCES, 2024, 71 (03)
  • [45] Extending Partial Differential Private Mechanisms via Linear Programming
    Ebrahimi, Javad B.
    Mohammadi, Alireza Tofighi
    2024 12TH IRAN WORKSHOP ON COMMUNICATION AND INFORMATION THEORY, IWCIT, 2024,
  • [46] Identification of Interval Models for a Class of Uncertain Systems via Linear Programming
    Zhang, Guozhu
    Chen, Jie
    Li, Zhiping
    2010 AMERICAN CONTROL CONFERENCE, 2010, : 5471 - 5476
  • [47] Cost Optimization via Rescheduling in Smart Grids - A Linear Programming Approach
    Alam, Muhammad Raisul
    St-Hilaire, Marc
    Kunz, Thomas
    2013 IEEE INTERNATIONAL CONFERENCE ON SMART ENERGY GRID ENGINEERING (SEGE), 2013,
  • [48] Bridging between 0/1 and Linear Programming via Random Walks
    Brakensiek, Joshua
    Guruswami, Venkatesan
    PROCEEDINGS OF THE 51ST ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '19), 2019, : 568 - 577
  • [49] Hard disk drive seeking profile optimisation via linear programming
    Zhang, Jun
    Wang, Xudong
    INTERNATIONAL JOURNAL OF CONTROL, 2011, 84 (04) : 758 - 765
  • [50] Numerical computation of the local feedback stabilizing matrix via linear programming
    Parisses, CE
    Fessas, PS
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1998, 43 (08) : 1175 - 1179