Title : 
Keynote Speech III
         
        
        
            Author_Institution : 
State Key Lab. of Comput. Sci., Inst. of Software, Beijing, China
         
        
        
        
            Abstract : 
As network and multi-core systems are becoming pervasive, software systems also go concurrent. In a concurrent setting, in order to accomplish its computation task a program must cooperate with other programs by exchanging messages between them. These result in non-determinism and sophisticated interaction behavior, making it very difficult to ensure that concurrent software systems will run safely and reliably In this talk I will present an approach to checking safety properties of concurrent programs. In this approach, concurrent programs are represented as symbolic transition graphs which can be regarded as a generalization of flow chart diagrams to allow nondeterminism and communication. Safety properties are expressed as formulas in alteration-free first-order mu-calculus. An efficient algorithm exists to check whether a symbolic transition graph satisfies the desired properties. Various abstraction techniques can be incorporated to reduce the size of reachable state space.
         
        
            Keywords : 
formal logic; graph theory; multiprocessing programs; security of data; software reliability; symbol manipulation; abstraction techniques; alteration-free first-order mu-calculus; concurrent programs; concurrent software system reliability; concurrent software system safety; flow chart diagrams; interaction behavior; message exchange; pervasive multicore systems; pervasive network; reachable state space size reduction; symbolic transition graphs;
         
        
        
        
            Conference_Titel : 
Software Security and Reliability (SERE), 2012 IEEE Sixth International Conference on
         
        
            Conference_Location : 
Gaithersburg, MD
         
        
            Print_ISBN : 
978-1-4673-2067-2
         
        
        
            DOI : 
10.1109/SERE.2012.46