DocumentCode
3773122
Title
CSP Bounded Model Checking of Preprocessed CTL Extended with Events Using Answer Set Programming
Author
Lingyun Situ;Lingzhong Zhao
Author_Institution
State Key Lab. of Novel Comput. Software Technol., Nanjing Univ., Nanjing, China
fYear
2015
Firstpage
16
Lastpage
23
Abstract
Model checking is a mainstream method for formal verification of communicating sequential processes (CSP). Existing CSP Model Checkers are incapable of verifying multiple properties concurrently in one run of a model checker. In addition, the properties to be verified are described with CSP in most model checkers, which is good for refinement checking, but leads to limited description power and weak generality. In order to tackle the two problems, answer set programming(ASP), which is completely free of sequential dependencies, is used to construct a CSP bounded model checking framework, where the CSP model checking problem is turned into a computation problem of answer sets. CTL is extended with events to describe the properties to be verified. In addition, preprocessing technique of properties is proposed for the sake of reducing the expense spending on replicated verification of the same sub formulas. An ASP based description system is constructed for complete description of various CSP processes and automatic generation of parallel processes. We integrated all the methods into a CSP model checker - ACSPChecker. The feasibility and efficiency of our methods are illustrated by the experiments with a classic concurrency problem - dining philosophers problem.
Keywords
"Model checking","Programming","Computational modeling","Software","Concurrent computing","Algebra"
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2015 Asia-Pacific
Electronic_ISBN
1530-1362
Type
conf
DOI
10.1109/APSEC.2015.16
Filename
7467278
Link To Document