DocumentCode
2894159
Title
Relational Interprocedural Verification of Concurrent Programs
Author
Jeannet, Bertrand
Author_Institution
INRIA Grenoble Rhone-Alpes, Grenoble, France
fYear
2009
fDate
23-27 Nov. 2009
Firstpage
83
Lastpage
92
Abstract
We propose a general analysis method for recursive, concurrent programs that tracks effectively procedure calls and returns in a concurrent context, even in the presence of unbounded recursion and infinite-state variables like integers. This method generalizes the relational interprocedural analysis of sequential programs to the concurrent case. We implemented it for programs with scalar variables, and we experimented several classical synchronisation protocols in order to illustrate the precision of our technique, but also to analyze the approximations it performs.
Keywords
formal verification; protocols; recursive estimation; infinite-state variables; recursive concurrent programs; relational interprocedural verification; sequential programs; synchronisation protocols; Computer bugs; Concurrent computing; H infinity control; Instruments; Interleaved codes; Performance analysis; Protocols; Software engineering; Tail; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Formal Methods, 2009 Seventh IEEE International Conference on
Conference_Location
Hanoi
Print_ISBN
978-0-7695-3870-9
Type
conf
DOI
10.1109/SEFM.2009.29
Filename
5368112
Link To Document