Design and implementation of a Petri net based toolkit for Ada tasking analysis

The use of Petri nets for defining a general static analysis framework for Ada tasking is advocated. The framework has evolved into a collection of tools that have proven to be a very valuable platform for experimental research. The design and implementation of tools that make up the tasking-oriente...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on parallel and distributed systems 1990-10, Vol.1 (4), p.424-441
Hauptverfasser: Shatz, S.M., Mai, K., Black, C., Tu, S.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 441
container_issue 4
container_start_page 424
container_title IEEE transactions on parallel and distributed systems
container_volume 1
creator Shatz, S.M.
Mai, K.
Black, C.
Tu, S.
description The use of Petri nets for defining a general static analysis framework for Ada tasking is advocated. The framework has evolved into a collection of tools that have proven to be a very valuable platform for experimental research. The design and implementation of tools that make up the tasking-oriented toolkit for the Ada language (TOTAL) are defined and discussed. Modeling and query/analysis methods and tools are discussed. Example Ada tasking programs are used to demonstrate the utility of each tool individually as well as the way the tools integrate. TOTAL is divided into two major subsystems, the front-end translator subsystem (FETS) and the back-end information display subsystem (BIDS). Three component tools that make up FETS are defined. Examples demonstrate the way these tools integrate in order to perform the translation of Ada source to Petri-net format. The BIDS subsystem and, in particular, the use of tools and techniques to support user-directed, but transparent, searches of Ada-net reachability graphs are discussed.< >
doi_str_mv 10.1109/71.80172
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_80172</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>80172</ieee_id><sourcerecordid>28227137</sourcerecordid><originalsourceid>FETCH-LOGICAL-c216t-26f41712accff936fbd20efab7dd01cc3cd356d8622e2f536a2cdba73bd1bc2c3</originalsourceid><addsrcrecordid>eNo90D1PwzAQBmALgUQpSKxsFgNiSfE5H07GqnxKlcoAs-XY52Ka2iV2h_57AkFMd9I97w0vIZfAZgCsuRMwqxkIfkQmUJZ1xqHOj4edFWXWcGhOyVmMn4xBUbJiQlb3GN3aU-UNddtdh1v0SSUXPA2WKvqKqXfUY6KtimhoCqHbuERt6OncKJpU3Di_HvKqO0QXz8mJVV3Ei785Je-PD2-L52y5enpZzJeZ5lCljFe2AAFcaW1tk1e2NZyhVa0whoHWuTZ5WZm64hy5LfNKcW1aJfLWQKu5zqfkevwbYnIyapdQf-jgPeokq5Lxom4GdDOiXR--9hiT3LqoseuUx7CPktecC8jFAG9HqPsQY49W7nq3Vf1BApM_tUoB8rfWgV6N1CHiPxtv37ZOcko</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>28227137</pqid></control><display><type>article</type><title>Design and implementation of a Petri net based toolkit for Ada tasking analysis</title><source>IEEE Electronic Library (IEL)</source><creator>Shatz, S.M. ; Mai, K. ; Black, C. ; Tu, S.</creator><creatorcontrib>Shatz, S.M. ; Mai, K. ; Black, C. ; Tu, S.</creatorcontrib><description>The use of Petri nets for defining a general static analysis framework for Ada tasking is advocated. The framework has evolved into a collection of tools that have proven to be a very valuable platform for experimental research. The design and implementation of tools that make up the tasking-oriented toolkit for the Ada language (TOTAL) are defined and discussed. Modeling and query/analysis methods and tools are discussed. Example Ada tasking programs are used to demonstrate the utility of each tool individually as well as the way the tools integrate. TOTAL is divided into two major subsystems, the front-end translator subsystem (FETS) and the back-end information display subsystem (BIDS). Three component tools that make up FETS are defined. Examples demonstrate the way these tools integrate in order to perform the translation of Ada source to Petri-net format. The BIDS subsystem and, in particular, the use of tools and techniques to support user-directed, but transparent, searches of Ada-net reachability graphs are discussed.&lt; &gt;</description><identifier>ISSN: 1045-9219</identifier><identifier>EISSN: 1558-2183</identifier><identifier>DOI: 10.1109/71.80172</identifier><identifier>CODEN: ITDSEO</identifier><language>eng</language><publisher>United States: IEEE</publisher><subject>990200 - Mathematics &amp; Computers ; COMPUTER CODES ; COMPUTER NETWORKS ; Concurrent computing ; DATA ; DATA PROCESSING ; DESIGN ; Distributed computing ; DISTRIBUTED DATA PROCESSING ; ENGINEERING ; EXPERIMENTAL DATA ; GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE ; History ; INFORMATION ; NUMERICAL DATA ; Packaging ; PARALLEL PROCESSING ; Petri nets ; PROCESSING ; Production ; PROGRAMMING ; RESEARCH PROGRAMS ; Software prototyping ; Software tools ; System recovery ; TASK SCHEDULING ; Testing</subject><ispartof>IEEE transactions on parallel and distributed systems, 1990-10, Vol.1 (4), p.424-441</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c216t-26f41712accff936fbd20efab7dd01cc3cd356d8622e2f536a2cdba73bd1bc2c3</citedby><cites>FETCH-LOGICAL-c216t-26f41712accff936fbd20efab7dd01cc3cd356d8622e2f536a2cdba73bd1bc2c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/80172$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>230,314,776,780,792,881,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/80172$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttps://www.osti.gov/biblio/6502489$$D View this record in Osti.gov$$Hfree_for_read</backlink></links><search><creatorcontrib>Shatz, S.M.</creatorcontrib><creatorcontrib>Mai, K.</creatorcontrib><creatorcontrib>Black, C.</creatorcontrib><creatorcontrib>Tu, S.</creatorcontrib><title>Design and implementation of a Petri net based toolkit for Ada tasking analysis</title><title>IEEE transactions on parallel and distributed systems</title><addtitle>TPDS</addtitle><description>The use of Petri nets for defining a general static analysis framework for Ada tasking is advocated. The framework has evolved into a collection of tools that have proven to be a very valuable platform for experimental research. The design and implementation of tools that make up the tasking-oriented toolkit for the Ada language (TOTAL) are defined and discussed. Modeling and query/analysis methods and tools are discussed. Example Ada tasking programs are used to demonstrate the utility of each tool individually as well as the way the tools integrate. TOTAL is divided into two major subsystems, the front-end translator subsystem (FETS) and the back-end information display subsystem (BIDS). Three component tools that make up FETS are defined. Examples demonstrate the way these tools integrate in order to perform the translation of Ada source to Petri-net format. The BIDS subsystem and, in particular, the use of tools and techniques to support user-directed, but transparent, searches of Ada-net reachability graphs are discussed.&lt; &gt;</description><subject>990200 - Mathematics &amp; Computers</subject><subject>COMPUTER CODES</subject><subject>COMPUTER NETWORKS</subject><subject>Concurrent computing</subject><subject>DATA</subject><subject>DATA PROCESSING</subject><subject>DESIGN</subject><subject>Distributed computing</subject><subject>DISTRIBUTED DATA PROCESSING</subject><subject>ENGINEERING</subject><subject>EXPERIMENTAL DATA</subject><subject>GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE</subject><subject>History</subject><subject>INFORMATION</subject><subject>NUMERICAL DATA</subject><subject>Packaging</subject><subject>PARALLEL PROCESSING</subject><subject>Petri nets</subject><subject>PROCESSING</subject><subject>Production</subject><subject>PROGRAMMING</subject><subject>RESEARCH PROGRAMS</subject><subject>Software prototyping</subject><subject>Software tools</subject><subject>System recovery</subject><subject>TASK SCHEDULING</subject><subject>Testing</subject><issn>1045-9219</issn><issn>1558-2183</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1990</creationdate><recordtype>article</recordtype><recordid>eNo90D1PwzAQBmALgUQpSKxsFgNiSfE5H07GqnxKlcoAs-XY52Ka2iV2h_57AkFMd9I97w0vIZfAZgCsuRMwqxkIfkQmUJZ1xqHOj4edFWXWcGhOyVmMn4xBUbJiQlb3GN3aU-UNddtdh1v0SSUXPA2WKvqKqXfUY6KtimhoCqHbuERt6OncKJpU3Di_HvKqO0QXz8mJVV3Ei785Je-PD2-L52y5enpZzJeZ5lCljFe2AAFcaW1tk1e2NZyhVa0whoHWuTZ5WZm64hy5LfNKcW1aJfLWQKu5zqfkevwbYnIyapdQf-jgPeokq5Lxom4GdDOiXR--9hiT3LqoseuUx7CPktecC8jFAG9HqPsQY49W7nq3Vf1BApM_tUoB8rfWgV6N1CHiPxtv37ZOcko</recordid><startdate>19901001</startdate><enddate>19901001</enddate><creator>Shatz, S.M.</creator><creator>Mai, K.</creator><creator>Black, C.</creator><creator>Tu, S.</creator><general>IEEE</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>OTOTI</scope></search><sort><creationdate>19901001</creationdate><title>Design and implementation of a Petri net based toolkit for Ada tasking analysis</title><author>Shatz, S.M. ; Mai, K. ; Black, C. ; Tu, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c216t-26f41712accff936fbd20efab7dd01cc3cd356d8622e2f536a2cdba73bd1bc2c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1990</creationdate><topic>990200 - Mathematics &amp; Computers</topic><topic>COMPUTER CODES</topic><topic>COMPUTER NETWORKS</topic><topic>Concurrent computing</topic><topic>DATA</topic><topic>DATA PROCESSING</topic><topic>DESIGN</topic><topic>Distributed computing</topic><topic>DISTRIBUTED DATA PROCESSING</topic><topic>ENGINEERING</topic><topic>EXPERIMENTAL DATA</topic><topic>GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE</topic><topic>History</topic><topic>INFORMATION</topic><topic>NUMERICAL DATA</topic><topic>Packaging</topic><topic>PARALLEL PROCESSING</topic><topic>Petri nets</topic><topic>PROCESSING</topic><topic>Production</topic><topic>PROGRAMMING</topic><topic>RESEARCH PROGRAMS</topic><topic>Software prototyping</topic><topic>Software tools</topic><topic>System recovery</topic><topic>TASK SCHEDULING</topic><topic>Testing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Shatz, S.M.</creatorcontrib><creatorcontrib>Mai, K.</creatorcontrib><creatorcontrib>Black, C.</creatorcontrib><creatorcontrib>Tu, S.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>OSTI.GOV</collection><jtitle>IEEE transactions on parallel and distributed systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Shatz, S.M.</au><au>Mai, K.</au><au>Black, C.</au><au>Tu, S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Design and implementation of a Petri net based toolkit for Ada tasking analysis</atitle><jtitle>IEEE transactions on parallel and distributed systems</jtitle><stitle>TPDS</stitle><date>1990-10-01</date><risdate>1990</risdate><volume>1</volume><issue>4</issue><spage>424</spage><epage>441</epage><pages>424-441</pages><issn>1045-9219</issn><eissn>1558-2183</eissn><coden>ITDSEO</coden><abstract>The use of Petri nets for defining a general static analysis framework for Ada tasking is advocated. The framework has evolved into a collection of tools that have proven to be a very valuable platform for experimental research. The design and implementation of tools that make up the tasking-oriented toolkit for the Ada language (TOTAL) are defined and discussed. Modeling and query/analysis methods and tools are discussed. Example Ada tasking programs are used to demonstrate the utility of each tool individually as well as the way the tools integrate. TOTAL is divided into two major subsystems, the front-end translator subsystem (FETS) and the back-end information display subsystem (BIDS). Three component tools that make up FETS are defined. Examples demonstrate the way these tools integrate in order to perform the translation of Ada source to Petri-net format. The BIDS subsystem and, in particular, the use of tools and techniques to support user-directed, but transparent, searches of Ada-net reachability graphs are discussed.&lt; &gt;</abstract><cop>United States</cop><pub>IEEE</pub><doi>10.1109/71.80172</doi><tpages>18</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1045-9219
ispartof IEEE transactions on parallel and distributed systems, 1990-10, Vol.1 (4), p.424-441
issn 1045-9219
1558-2183
language eng
recordid cdi_ieee_primary_80172
source IEEE Electronic Library (IEL)
subjects 990200 - Mathematics & Computers
COMPUTER CODES
COMPUTER NETWORKS
Concurrent computing
DATA
DATA PROCESSING
DESIGN
Distributed computing
DISTRIBUTED DATA PROCESSING
ENGINEERING
EXPERIMENTAL DATA
GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
History
INFORMATION
NUMERICAL DATA
Packaging
PARALLEL PROCESSING
Petri nets
PROCESSING
Production
PROGRAMMING
RESEARCH PROGRAMS
Software prototyping
Software tools
System recovery
TASK SCHEDULING
Testing
title Design and implementation of a Petri net based toolkit for Ada tasking analysis
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T06%3A18%3A53IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Design%20and%20implementation%20of%20a%20Petri%20net%20based%20toolkit%20for%20Ada%20tasking%20analysis&rft.jtitle=IEEE%20transactions%20on%20parallel%20and%20distributed%20systems&rft.au=Shatz,%20S.M.&rft.date=1990-10-01&rft.volume=1&rft.issue=4&rft.spage=424&rft.epage=441&rft.pages=424-441&rft.issn=1045-9219&rft.eissn=1558-2183&rft.coden=ITDSEO&rft_id=info:doi/10.1109/71.80172&rft_dat=%3Cproquest_RIE%3E28227137%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=28227137&rft_id=info:pmid/&rft_ieee_id=80172&rfr_iscdi=true