Verification in concurrent programming with Petri nets structural techniques

被引:9
|
作者
Barkaoui, K [1 ]
Pradat-Peyre, JF [1 ]
机构
[1] Conservatoire Natl Arts & Metiers, Lab CEDRIC, Paris, France
关键词
D O I
10.1109/HASE.1998.731604
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper deals with verification of flow control in concurrent programs. We use,Ada language model as reference. After translation of Ada programs into Petri nets (named Ada nets for Ada programs), Ice show how one can fully exploit the relationship between the behavior of the concurrent program and the structure of the corresponding Petri net. Using the siphon structure, Me precise some structural conditions for behavioral properties such as deadlock-freeness and likeness that correct concurrent programs must satisfy. These conditions carl be proved or disproved using efficient algorithms. We provide also a formal justification of guidelines (such as client/server paradigm) that programmers observe traditionally in order to built correct concurrent programs. Several examples are presented to show the effectiveness of using structure theory of Petri nets for static analysis of concurrent programs.
引用
收藏
页码:124 / 133
页数:10
相关论文
共 50 条
  • [31] Analysis of Petri nets by means of concurrent simulation
    Karatkevich, A
    Zakrevskij, A
    PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 87 - 91
  • [32] Temporal Petri nets model of concurrent systems
    Ding, ZJ
    Jiang, CJ
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2002, 17 (06): : 353 - 358
  • [33] On-line verification of initial-state opacity by Petri nets and integer linear programming
    Cong, Xuya
    Fanti, Maira Pia
    Mangini, Agostino Marcello
    Li, Zhiwu
    ISA TRANSACTIONS, 2019, 93 : 108 - 114
  • [34] On-line verification of current-state opacity by Petri nets and integer linear programming
    Cong, Xuya
    Fanti, Maria Pia
    Mangini, Agostino Marcello
    Li, Zhiwu
    AUTOMATICA, 2018, 94 : 205 - 213
  • [35] Matrix Reduction Verification of Extended Petri Nets
    Cantrell, Walter Alan
    Maxwell, Katia P.
    Petty, Mikel D.
    Whitaker, Tymaine S.
    ACMSE 2020: PROCEEDINGS OF THE 2020 ACM SOUTHEAST CONFERENCE, 2020, : 296 - 299
  • [36] Automatic abstraction refinement for Petri nets verification
    Chen, ZY
    Zhou, CH
    Ding, DC
    HLDVT'05: TENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2005, : 168 - 174
  • [37] The Complexity of Diagnosability and Opacity Verification for Petri Nets
    Berard, Beatrice
    Haar, Stefan
    Schmitz, Sylvain
    Schwoon, Stefan
    APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, PETRI NETS 2017, 2017, 10258 : 200 - 220
  • [38] Reversibility verification of Petri nets using unfoldings
    Miyamoto, T
    Kumagai, S
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 4274 - 4278
  • [39] Petri Nets with Parameterised Data Modelling and Verification
    Ghilardi, Silvio
    Gianola, Alessandro
    Montali, Marco
    Rivkin, Andrey
    BUSINESS PROCESS MANAGEMENT (BPM 2020), 2020, 12168 : 55 - 74
  • [40] PNets - the Verification Tool based on Petri Nets
    Siebert, Miroslav
    Flochova, Jana
    WORLD CONGRESS ON ENGINEERING - WCE 2013, VOL I, 2013, : 369 - 373