Rchecker: A CBMC-based Data Race Detector for Interrupt-driven Programs

被引:7
|
作者
Feng, Haining [1 ]
Yin, Liangze [1 ]
Lin, Wenfeng [2 ]
Zhao, Xudong [1 ]
Dong, Wei [1 ]
机构
[1] Natl Univ Def Technol, Key Lab Software Engn Complex Syst, Changsha, Peoples R China
[2] China Acad Engn Phys, Mianyang, Sichuan, Peoples R China
关键词
interrupt-driven programs; data race; static analysis; bug detection;
D O I
10.1109/QRS-C51114.2020.00084
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Interrupt-driven programs are widely used in aerospace, medical equipment, and other embedded systems that require extreme safety and stability. However, uncertain interrupt interleaving executions may cause serious data race problems. Static analysis is an important technology to detect data race problems. Existing methods are either too conservative to have low accuracy, or bring lots of false alarms, there still need a more effective solution. The program verification tool CBMC has an excellent performance in the analysis and verification of C multi-threaded modeling, but it doesn't support interrupt-driven programs. In this paper, we proposed a method based on CBMC to detect data race in interrupt-driven programs. Our method achieved accurate analysis of interrupt-driven programs by performing analysis toward interrupt preemption and synchronization semantics, and further validation of the program can be supported. Experiments results on related benchmarks demonstrate our approach's usability and effectiveness.
引用
收藏
页码:465 / 471
页数:7
相关论文
共 38 条
  • [32] Design of Attack Detector Based on Maximum Likelihood Estimation Using Data-Driven System Representation
    Adachi, Ryosuke
    Wakasa, Yuji
    [J]. IFAC PAPERSONLINE, 2023, 56 (02): : 10132 - 10137
  • [33] Predicting the state parameters of lithium ion batteries: the race between filter-based and data driven approaches
    Pandey, Siddhi Vinayak
    Parikh, Nishi
    Prochowicz, Daniel
    Akin, Seckin
    Satapathi, Soumitra
    Tavakoli, Mohammad Mahdi
    Kalam, Abul
    Yadav, Pankaj
    [J]. SUSTAINABLE ENERGY & FUELS, 2023, 7 (03) : 598 - 628
  • [34] A monolithic active pixel sensor with node-based, data-driven, parallel readout for the high energy physics experiment vertex detector
    Xiao, Le
    Dai, Wenjie
    Zhang, Guoxiang
    Zhou, Zijie
    You, Bihui
    Sun, Xiangming
    Huang, Guangming
    Gao, Chaosong
    Zhao, Cong
    Yang, Ping
    Liu, Jiajia
    Guo, Di
    Lu, Yunpeng
    Zhou, Yang
    Zhang, Ying
    Xie, Lirong
    Yang, Ming
    Yi, Liwen
    Tong, Qiaomu
    Feng, Wanhan
    Tian, Ziyang
    [J]. JOURNAL OF INSTRUMENTATION, 2024, 19 (02)
  • [35] First prototype of a silicon microstrip detector with the data-driven readout chip FSSR2 for a tracking-based trigger system
    Dinardo, M. E.
    Cardoso, G.
    Hoff, J.
    Manghisoni, M.
    Mekkaoui, A.
    Moroni, L.
    Ratti, L.
    Re, V.
    Valsecchi, F.
    Yarema, R.
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2007, 572 (01): : 388 - 391
  • [36] From Paper Files to Web-Based Application for Data-Driven Monitoring of HIV Programs: Nigeria's Journey to a National Data Repository for Decision-Making and Patient Care
    Dalhatu, Ibrahim
    Aniekwe, Chinedu
    Bashorun, Adebobola
    Abdulkadir, Alhassan
    Dirlikov, Emilio
    Ohakanu, Stephen
    Adedokun, Oluwasanmi
    Oladipo, Ademola
    Jahun, Ibrahim
    Murie, Lisa
    Yoon, Steven
    Abdu-Aguye, Mubarak G.
    Sylvanus, Ahmed
    Indyer, Samuel
    Abbas, Isah
    Bello, Mustapha
    Nalda, Nannim
    Alagi, Matthias
    Odafe, Solomon
    Adebajo, Sylvia
    Ogorry, Otse
    Akpu, Murphy
    Okoye, Ifeanyi
    Kakanfo, Kunle
    Onovo, Amobi Andrew
    Ashefor, Gregory
    Nzelu, Charles
    Ikpeazu, Akudo
    Aliyu, Gambo
    Ellerbrock, Tedd
    Boyd, Mary
    Stafford, Kristen A.
    Swaminathan, Mahesh
    [J]. METHODS OF INFORMATION IN MEDICINE, 2023, 62 (03/04) : 130 - 139
  • [37] Reaching an AIDS-Free Generation in Cote d'Ivoire, Data Driven Policy Design for HIV/AIDS Response Programs: Evidence-Based Policy Design for HIV/AIDS Response Programs in Cote d'Ivoire
    Goncalves, Paulo
    Kamdem, Simplice Takoubo
    [J]. INTERNATIONAL JOURNAL OF SYSTEM DYNAMICS APPLICATIONS, 2016, 5 (01) : 43 - 62
  • [38] Data-Driven hierarchical energy management in multi-integrated energy systems considering integrated demand response programs and energy storage system participation based on MADRL approach
    Khodadadi, Amin
    Adinehpour, Sara
    Sepehrzad, Reza
    Al-Durra, Ahmed
    Anvari-Moghaddam, Amjad
    [J]. SUSTAINABLE CITIES AND SOCIETY, 2024, 103