Compositional Petri net models of advanced tasking in Ada-95

被引:5
|
作者
Gedela, RK [1 ]
Shatz, SM [1 ]
Xu, HP [1 ]
机构
[1] Univ Illinois, Concurrent Software Syst Lab, Chicago, IL 60607 USA
来源
COMPUTER LANGUAGES | 1999年 / 25卷 / 02期
基金
美国国家科学基金会;
关键词
Ada-95; compositional models; concurrency; Petri nets; tasking;
D O I
10.1016/S0096-0551(99)00014-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Ada language has been designed to support development of concurrent and distributed software. While the Ada-83 standard defined the basic mechanisms of rendezvous-based tasking, the Ada-95 standard significantly extended this capability with the introduction of several advanced tasking constructs. We present and discuss formal models of these key tasking constructs using the Petri net model. We also provide some formal evaluation of the models using one particular net-based method, invariant analysis. The constructs considered are the asynchronous transfer of control, the protected object, and the requeue statement. By modeling these advanced Ada tasking constructs with Petri nets, we obtain compositional models of the constructs that are complementary to earlier work in net-based modeling of Ada tasking, both in terms of de fining precise behavior for tasking semantics, and also in terms of providing support for automated analysis of concurrent software. (C) 2000 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:55 / 87
页数:33
相关论文
共 50 条
  • [41] On the Verification of Non-autonomous Petri Net Models Using Autonomous Petri Net Tools
    Barros, Joao Paulo
    Gomes, Luis
    Costa, Aniko
    38TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2012), 2012, : 6138 - 6143
  • [42] Compositional colored Petri net approach to multiscale modeling for systems biology
    Liu, Fei
    Yang, Ming
    INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2014, 5 (04)
  • [43] Petri nets and integrality relaxations: A view of continuous petri net models
    Silva, M
    Recalde, L
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2002, 32 (04): : 314 - 327
  • [44] Extracting Petri Modules From Large and Legacy Petri Net Models
    Davidrajuh, Reggie
    IEEE ACCESS, 2020, 8 : 156539 - 156556
  • [45] MATLAB tools for the analysis of Petri net models
    Julvez, Jorge
    Matcovschi, Mihaela H.
    Pastravanu, Octavian
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [46] PETRI NET MODELS FOR AGRICULTURAL MANAGEMENT TASKS
    Ozgun, Ayhan
    Kirci, Murvet
    2015 FOURTH INTERNATIONAL CONFERENCE ON AGRO-GEOINFORMATICS, 2015,
  • [47] Petri net models for assembly sequences planning
    Fu, Y. L.
    Li, R.
    Feng, H. B.
    Ma, Y. L.
    E-ENGINEERING & DIGITAL ENTERPRISE TECHNOLOGY, 2008, 10-12 : 411 - 415
  • [48] PETRI NET REPRESENTATION OF DECISION-MODELS
    TABAK, D
    LEVIS, AH
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1985, 15 (06): : 812 - 818
  • [49] ANALYSIS OF PETRI-NET PERFORMANCE MODELS
    BILLINGTON, J
    HENDERSON, B
    PERFORMANCE EVALUATION, 1993, 18 (01) : 1 - 2
  • [50] Evolving Concurrent Petri Net Models of Epistasis
    Mayo, Michael
    Beretta, Lorenzo
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, PT II, PROCEEDINGS, 2010, 5991 : 166 - +