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 条
  • [21] Verification of Detectability in Labeled Petri Nets
    Tong, Yin
    Lan, Hao
    Guo, Jin
    2019 AMERICAN CONTROL CONFERENCE (ACC), 2019, : 5627 - 5632
  • [22] Nested-Unit Petri Nets: A Structural Means to Increase Efficiency and Scalability of Verification on Elementary Nets
    Garavel, Hubert
    APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, 2015, 9115 : 179 - 199
  • [23] Efficient analysis of concurrent systems by Petri nets
    Hiraishi, K
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 1998, 81 (09): : 29 - 36
  • [24] A concurrent visual language based on Petri nets
    Usher, M
    Jackson, D
    1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, : 72 - 73
  • [25] Petri nets compressibility and capacity of concurrent systems
    Gurjao, EC
    de Assis, FM
    Perkusich, A
    Pimentel, C
    2003 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY - PROCEEDINGS, 2003, : 250 - 250
  • [26] CONCURRENT REGULAR EXPRESSIONS AND THEIR RELATIONSHIP TO PETRI NETS
    GARG, VK
    RAGUNATH, MT
    THEORETICAL COMPUTER SCIENCE, 1992, 96 (02) : 285 - 304
  • [27] MODELING CONCURRENT PROGRAMS WITH COLORED PETRI NETS
    STANSIFER, R
    BEAVEN, M
    MARINESCU, DC
    JOURNAL OF SYSTEMS AND SOFTWARE, 1994, 26 (02) : 129 - 148
  • [28] Structural Differential of Petri Nets
    Li, Jun
    Diao, Yongfeng
    Yin, Xing
    PROCEEDINGS OF 2008 INTERNATIONAL PRE-OLYMPIC CONGRESS ON COMPUTER SCIENCE, VOL I: COMPUTER SCIENCE AND ENGINEERING, 2008, : 137 - 142
  • [29] True Concurrent Equivalences in Time Petri Nets
    Virbitskaite, Irina
    Bushin, Dmitry
    Best, Eike
    FUNDAMENTA INFORMATICAE, 2016, 149 (04) : 401 - 418
  • [30] Concurrent generalized Petri Nets: Regenerative conditions
    Bernardi, S
    Balbo, G
    9TH INTERNATIONAL WORKSHOP ON PETRI NETS AND PERFORMANCE MODELS, PROCEEDINGS, 2001, : 125 - 134