Title : 
Automatic compositional reasoning for multi-thread programs
         
        
            Author : 
Gu, Minqiang ; Liu, Qiang
         
        
            Author_Institution : 
Sch. of Software, Tsinghua Univ., Beijing, China
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Computer Supported Cooperative Work in Design (CSCWD), 2011 15th International Conference on
         
        
            Conference_Location : 
Lausanne
         
        
            Print_ISBN : 
978-1-4577-0386-7
         
        
        
            DOI : 
10.1109/CSCWD.2011.5960072