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 条
  • [1] Modeling of advanced tasking in Ada-95: A petri net perspective
    Gedela, RK
    Shatz, SM
    SECOND INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 4 - 14
  • [2] ADA-95
    PUKITE, P
    DR DOBBS JOURNAL, 1995, 20 (07): : 10 - 10
  • [3] DERIVATION OF PETRI NET MODELS OF ADA TASKING CONSTRUCTS INVOLVING TIME
    FONG, FW
    SHATZ, SM
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 24 - 31
  • [4] THE ADA-95 PHILOSOPHY
    TUCKER, S
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1995, 8 (03): : 6 - 8
  • [5] An application of Petri net reduction for Ada tasking deadlock analysis
    Shatz, SM
    Tu, SR
    Murata, T
    Duri, S
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (12) : 1307 - 1322
  • [6] ISO PUBLISHES ADA-95 STANDARD
    SIMS, D
    IEEE SOFTWARE, 1995, 12 (02) : 105 - 107
  • [7] A PETRI NET FRAMEWORK FOR AUTOMATED STATIC ANALYSIS OF ADA TASKING BEHAVIOR
    SHATZ, SM
    CHENG, WK
    JOURNAL OF SYSTEMS AND SOFTWARE, 1988, 8 (05) : 343 - 359
  • [8] OBJECT-ORIENTED FACILITIES IN ADA-95
    MOORE, DL
    DR DOBBS JOURNAL, 1995, 20 (10): : 28 - &
  • [9] Translating time Petri net structures into Ada 95 statements
    García, FJ
    Villarroel, JL
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE' 99, 1999, 1622 : 158 - 169
  • [10] PETRI NET MODELS OF CONCURRENT ADA PROGRAMS
    STANSIFER, R
    MARINESCU, D
    MICROELECTRONICS AND RELIABILITY, 1991, 31 (04): : 577 - 594