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 条
  • [41] Large Scale Kernel Regression via Linear Programming
    O.L. Mangasarian
    David R. Musicant
    Machine Learning, 2002, 46 : 255 - 269
  • [42] Bounds for the Lonely Runner Problems Via Linear Programming
    Goncalves, Felipe
    Ramos, Joao P. G.
    BULLETIN OF THE BRAZILIAN MATHEMATICAL SOCIETY, 2022, 53 (02): : 595 - 603
  • [43] COMPUTING THE UNIT-HYDROGRAPH VIA LINEAR-PROGRAMMING
    CAVALLINI, F
    COMPUTERS & GEOSCIENCES, 1993, 19 (09) : 1285 - 1294
  • [44] Nonparametric Prediction Intervals of Wind Power via Linear Programming
    Wan, Can
    Wang, Jianhui
    Lin, Jin
    Song, Yonghua
    Dong, Zhao Yang
    IEEE TRANSACTIONS ON POWER SYSTEMS, 2018, 33 (01) : 1074 - 1076
  • [45] Large Margin Feature Weighting Method via Linear Programming
    Chen, Bo
    Liu, Hongwei
    Chai, Jing
    Bao, Zheng
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (10) : 1475 - 1488
  • [46] Circular coloring of graphs via linear programming and tabu search
    Mate Barany
    Zsolt Tuza
    Central European Journal of Operations Research, 2015, 23 : 833 - 848
  • [47] Logarithmic Barrier Method Via Minorant Function for Linear Programming
    Leulmi, Assma
    Leulmi, Soumia
    JOURNAL OF SIBERIAN FEDERAL UNIVERSITY-MATHEMATICS & PHYSICS, 2019, 12 (02): : 191 - 201
  • [48] Approximate labeling via graph cuts based on linear programming
    Komodakis, Nikos
    Tziritas, Georgios
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2007, 29 (08) : 1436 - 1453
  • [49] A NOTE ON THE LATTICE STRUCTURE FOR MATCHING MARKETS VIA LINEAR PROGRAMMING
    Neme, Pablo
    Oviedo, Jorge
    JOURNAL OF DYNAMICS AND GAMES, 2021, 8 (01): : 61 - 67
  • [50] Robust Beamforming by Linear Programming
    Jiang, Xue
    Zeng, Wen-Jun
    Yasotharan, A.
    So, Hing Cheung
    Kirubarajan, Thiagalingam
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2014, 62 (07) : 1834 - 1849