Precise Data Race detection in a Relaxed Memory Model using Heuristic-based Model Checking

被引:11
|
作者
Kim, KyungHee [1 ]
Yavuz-Kahveci, Tuba [1 ]
Sanders, Beverly A. [1 ]
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
关键词
data race; relaxed memory model; model checking; heuristic algorithm;
D O I
10.1109/ASE.2009.82
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Most approaches to reasoning about multithreaded programs, including model checking, make the implicit assumption that the system being considered is sequentially consistent. This is, however, invalid in most modern computer architectures and results in unsound reasoning for programs that contain data races, where data races are defined by the memory model of the programming environment. We describe an extension to the model checker Java PathFinder that incorporates knowledge of the Java Memory Model to precisely detect data races in Java byte code. Our tool incorporates special purpose heuristic algorithms that result in shorter counterexample paths. Once data races have been eliminated from a program, Java PathFinder can be soundly employed to verify additional properties.
引用
收藏
页码:495 / 499
页数:5
相关论文
共 50 条
  • [41] Model-checking task-parallel programs for data-race
    Nakade, Radha
    Mercer, Eric
    Aldous, Peter
    Storey, Kyle
    Ogles, Benjamin
    Hooker, Joshua
    Powell, Sheridan Jacob
    McCarthy, Jay
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 289 - 306
  • [42] Detection of Security Vulnerabilities Using Guided Model Checking
    Tsitovich, Aliaksei
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 822 - 823
  • [43] Proactive Detection of Computer Worms Using Model Checking
    Kinder, Johannes
    Katzenbeisser, Stefan
    Schallhart, Christian
    Veith, Helmut
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2010, 7 (04) : 424 - 438
  • [44] Hardware Trojan Detection using ATPG and Model Checking
    Cruz, Jonathan
    Farahmandi, Farimah
    Ahmed, Alif
    Mishra, Prabhat
    [J]. 2018 31ST INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2018 17TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES), 2018, : 91 - 96
  • [45] A heuristic-based hybrid sampling method using a combination of SMOTE and ENN for imbalanced health data
    Nizam-Ozogur, Hatice
    Orman, Zeynep
    [J]. EXPERT SYSTEMS, 2024, 41 (08)
  • [46] Heuristic-Based Ensemble Model Selection Strategy with Parameter Tuning for Optimal Diabetes Mellitus Prediction
    Kulkarni, Girish
    Manike, Chiranjeevi
    [J]. INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2024, 24 (04)
  • [47] Automated heart disease prediction model by hybrid heuristic-based feature optimization and enhanced clustering
    Sonawane, Ritesh
    Patil, Hitendra
    [J]. BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2022, 72
  • [48] Adaptive decision-making of breast cancer mammography screening: A heuristic-based regression model
    Wang, Fan
    Zhang, Shengfan
    Henderson, Louise M.
    [J]. OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2018, 76 : 70 - 84
  • [49] Policy conflict detection method based on model checking
    [J]. Wu, D., 1600, Univ. of Electronic Science and Technology of China (42):
  • [50] An intelligent speech enhancement model using enhanced heuristic-based residual convolutional neural network with encoder-decoder architecture
    Balasubrahmanyam, M.
    Valarmathi, R.S.
    [J]. International Journal of Speech Technology, 2024, 27 (03) : 637 - 656