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 条
  • [21] FORMAL VERIFICATION OF A CLASS OF CONCURRENT PROGRAMS.
    Mori, Masaaki
    Taniguchi, Kenichi
    Kasami, Tadao
    Fujii, Mamoru
    Systems, computers, controls, 1981, 10 (04): : 11 - 20
  • [22] COMPLX: A Verification Framework for Concurrent Imperative Programs
    Amani, Sidney
    Andronick, June
    Bortin, Maksym
    Lewis, Corey
    Rizkallah, Christine
    Tuong, Joseph
    PROCEEDINGS OF THE 6TH ACM SIGPLAN CONFERENCE ON CERTIFIED PROGRAMS AND PROOFS, CPP'17, 2017, : 138 - 150
  • [23] Automated verification of reactive and concurrent programs by calculation
    Foster, Simon
    Ye, Kangfeng
    Cavalcanti, Ana
    Woodcock, Jim
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2021, 121
  • [24] Specification and Verification of Concurrent Programs Through Refinements
    Ray, Sandip
    Sumners, Rob
    JOURNAL OF AUTOMATED REASONING, 2013, 51 (03) : 241 - 280
  • [25] MODELLING AND VERIFICATION OF CONCURRENT PROGRAMS USING UPPAAL
    Cicirelli, Franco
    Nigro, Libero
    Pupo, Francesco
    PROCEEDINGS - 25TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION, ECMS 2011, 2011, : 525 - 533
  • [26] Local Verification of Global Invariants in Concurrent Programs
    Cohen, Ernie
    Moskal, Michal
    Schulte, Wolfram
    Tobies, Stephan
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2010, 6174 : 480 - +
  • [27] On the Verification of Concurrent, Asynchronous Programs with Waiting Queues
    Geeraerts, Gilles
    Heussner, Alexander
    Raskin, Jean-Francois
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [28] Verification of Concurrent Programs on Weak Memory Models
    Travkin, Oleg
    Wehrheim, Heike
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2016, 2016, 9965 : 3 - 24
  • [29] Efficient Verification of Sequential and Concurrent C Programs
    S. Chaki
    E. Clarke
    A. Groce
    J. Ouaknine
    O. Strichman
    K. Yorav
    Formal Methods in System Design, 2004, 25 : 129 - 166
  • [30] Verification of Concurrent Programs: Decidability, Complexity, Reductions
    Bouajjani, Ahmed
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2014, 2014, 8837 : XI - XI