• 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