DocumentCode :
2870672
Title :
Keynote Speech III
Author :
Huimin Lin
Author_Institution :
State Key Lab. of Comput. Sci., Inst. of Software, Beijing, China
fYear :
2012
fDate :
20-22 June 2012
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Security and Reliability (SERE), 2012 IEEE Sixth International Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
978-1-4673-2067-2
Type :
conf
DOI :
10.1109/SERE.2012.46
Filename :
6260099
Link To Document :
بازگشت