Title | Software Safety Verification Framework based on Predicate Abstraction |
Publication Type | Conference Paper |
Year of Publication | 2021 |
Authors | Haowei, Liang, Chunyan, Hou, Jinsong, Wang, Chen, Chen |
Conference Name | 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC) |
Keywords | CEGAR, compositionality, Computational modeling, Conferences, Explosions, Metrics, model checking, predicate abstraction, pubcrawl, resilience, Resiliency, Safety, Scalability, scalable verification, Software safety, software verification, Tools |
Abstract | Program verification techniques have gained increasing popularity in academic and industrial circles during the last years. Predicate abstraction is a traditional and practical verification technique, which can solve the problem of state space explosion pretty well. Many software verification tools have implemented it. But these implementations are not user-friendly, or scalable. Aimed at these problems, we describe and implement a new automatic predicate abstraction framework, CChecker, for proving the safety of procedural programs with integer assignments. CChecker is a whole system composed of two parts: front and back end. The front end preprocesses and parses the source programs into logic models based on Clang. And the back end resolves the models based on Z3 to get software safety property. At last, the experiments show the potential of CChecker. |
DOI | 10.1109/COMPSAC51774.2021.00186 |
Citation Key | haowei_software_2021 |