• DocumentCode
    2377806
  • Title

    Automatic compositional reasoning for multi-thread programs

  • Author

    Gu, Minqiang ; Liu, Qiang

  • Author_Institution
    Sch. of Software, Tsinghua Univ., Beijing, China
  • fYear
    2011
  • fDate
    8-10 June 2011
  • Firstpage
    175
  • Lastpage
    182
  • Abstract
    Automatic verification for multi-threaded programs has been an important and hard branch in model checking. The multi-thread programs are infinite systems which increase the state space with the number of the threads. To alleviate the state explosion, many techniques are proposed such as abstraction and compositional reasoning. However, the environment problem is the main barrier for the compositional reasoning. As a promising approach, thread modular consider the environment of the threads through shared variables, which is incomplete for the verification. In this paper, we will extend the thread modular reasoning to achieve complete compositional reasoning for multi-thread programs. We provide the automatic refinement strategy for the environment, which is generated by exposing necessary local information. And, we will combine the invariant deductive rule, reachability analysis and thread modular model reasoning for the verification of the multi-thread programs.
  • Keywords
    formal verification; multi-threading; reachability analysis; abstraction reasoning; automatic compositional reasoning; automatic refinement strategy; automatic verification; compositional reasoning; environment problem; hard branch; infinite systems; invariant deductive rule; model checking; multi thread programs; reachability analysis; state explosion; state space; Cognition; Computational modeling; Erbium; Explosions; Instruction sets; Message systems; Compositional Reasoning; Model Checking; Multi-Thread; Thread Modular Reasoning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Supported Cooperative Work in Design (CSCWD), 2011 15th International Conference on
  • Conference_Location
    Lausanne
  • Print_ISBN
    978-1-4577-0386-7
  • Type

    conf

  • DOI
    10.1109/CSCWD.2011.5960072
  • Filename
    5960072