• 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