Extend Rchecker for Accurate Analysis of Real Embedded Projects


연구 분야: Strategies



학회: 2021 IEEE 21st International Conference on Software Quality, Reliability and Security Companion (QRS-C)


초록

Interrupt-driven programs are widely used in embedded systems, but the uncertainty of interrupt interleaved execution may produce severe data race problems. Using static analysis for data race problem detection is an effective solution, and combining static analysis with program verification can further improve the accuracy of detection. Existing methods can only detect individual programs that can be correctly compiled, and cannot be applied to real project analysis. In this paper, we extend Rchecker for accurate analysis of real embedded projects. Our method generates CBMC commands that can be used for multiple files by adding analysis of project files, automatic processing of platform features, and completion of missing information. Experiments with testing real project engineering programs show that our tool can accurately and effectively detect data race in interrupt-driven programs in large-scale real-world cases.


Author Profile
Ranjie Ding

National University of Defense Technology Changsha China

China
Author Profile
Wenfeng Lin

Institute of Electronic Engineering China Academy of Engineering Physics Mianyang China

China
Author Profile
Xiang Du

National University of Defense Technology Changsha China

China

📄 논문 정보

발행 연도 2021년
인용수 62
출판 국가 China
사이트 IEEE
좋아요 수 0

연관 논문 목록 (83건)