Relational interprocedural verification of concurrent programs

被引:6
|
作者
Jeannet, Bertrand [1 ]
机构
[1] INRIA Grenoble Rhone Alpes, Grenoble, France
来源
SEFM 2009: SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS | 2009年
关键词
D O I
10.1109/SEFM.2009.29
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:83 / 92
页数:10
相关论文
共 50 条
  • [41] Interprocedural analysis of asynchronous programs
    Jhala, Ranjit
    Majumdar, Rupak
    ACM SIGPLAN NOTICES, 2007, 42 (01) : 339 - 350
  • [42] Interprocedural Analysis of Asynchronous Programs
    Jhala, Ranjit
    Majumdar, Rupak
    CONFERENCE RECORD OF POPL 2007: THE 34TH ACM SIGPLAN SIGACT SYMPOSIUM ON PRINCIPLES OF PROGAMMING LANGUAGES, 2007, : 339 - 350
  • [43] Interprocedural Slicing of Generic Programs
    Barpanda, Soubhagya Sankar
    Biswal, Baikuntha Narayan
    Behera, Sasmita Rani
    Ray, Mitrabinda
    Mohapatra, Durga Prasad
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING SYSTEMS, 2009, : 570 - 573
  • [44] Lazy Sequentialization for the Safety Verification of Unbounded Concurrent Programs
    Nguyen, Truc L.
    Fischer, Bernd
    La Torre, Salvatore
    Parlato, Gennaro
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2016, 2016, 9938 : 174 - 191
  • [45] PQL - MODAL LOGIC FOR COMPOSITIONAL VERIFICATION OF CONCURRENT PROGRAMS
    UCHIHIRA, N
    SYSTEMS AND COMPUTERS IN JAPAN, 1994, 25 (01) : 1 - 16
  • [46] PQL: Modal logic for compositional verification of concurrent programs
    Uchihira, Naoshi, 1600, Publ by Scripta Technica Inc, New York, NY, United States (25):
  • [47] SPECIFICATION AND VERIFICATION OF CONCURRENT PROGRAMS BY ALL-AUTOMATA
    MANNA, Z
    PNUELI, A
    TEMPORAL LOGIC IN SPECIFICATION, 1989, 398 : 124 - 164
  • [48] Verification of Concurrent Programs Using Petri Net Unfoldings
    Dietsch, Daniel
    Heizmann, Matthias
    Klumpp, Dominik
    Naouar, Mehdi
    Podelski, Andreas
    Schaetzle, Claus
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2021, 2021, 12597 : 174 - 195
  • [49] Formal verification of concurrent programs using the Larch prover
    Chetali, B
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (01) : 46 - 62
  • [50] Three Early Formal Approaches to the Verification of Concurrent Programs
    Jones, Cliff B.
    MINDS AND MACHINES, 2024, 34 (SUPPL 1) : 73 - 92