An application of Petri net reduction for Ada tasking deadlock analysis

As part of our continuing research on using Petri nets to support automated analysis of Ada tasking behavior, we have investigated the application of Petri net reduction for deadlock analysis. Although reachability analysis is an important method to detect deadlocks, it is in general inefficient or...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on parallel and distributed systems 1996-12, Vol.7 (12), p.1307-1322
Hauptverfasser: Shatz, S.M., Shengru Tu, Murata, T., Duri, 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 1322
container_issue 12
container_start_page 1307
container_title IEEE transactions on parallel and distributed systems
container_volume 7
creator Shatz, S.M.
Shengru Tu
Murata, T.
Duri, S.
description As part of our continuing research on using Petri nets to support automated analysis of Ada tasking behavior, we have investigated the application of Petri net reduction for deadlock analysis. Although reachability analysis is an important method to detect deadlocks, it is in general inefficient or even intractable. Net reduction can aid the analysis by reducing the size of the net while preserving relevant properties. We introduce a number of reduction rules and show how they can be applied to Ada nets, which are automatically generated Petri net models of Ada tasking. We define a reduction process and a method by which a useful description of a detected deadlock state can be obtained from the reduced net's information. A reduction tool and experimental results from applying the reduction process are discussed.
doi_str_mv 10.1109/71.553301
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_71_553301</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>553301</ieee_id><sourcerecordid>26300594</sourcerecordid><originalsourceid>FETCH-LOGICAL-c337t-76ee37ffec8486df41c993e5c2af3fa3d9f08cbec78a97ded64a73d94d4bf4533</originalsourceid><addsrcrecordid>eNqFkDFPwzAQhS0EEqUwsDJ5QEgMKXZsx_FYVVCQKsEAc3S1z8g0TYKdDv33pKRiZbrTu--e9B4h15zNOGfmQfOZUkIwfkImXKkyy3kpToedSZWZnJtzcpHSF2NcKiYnZDlvKHRdHSz0oW1o6-kb9jHQBnsa0e3sr-zbSOcOaA9pE5pP6hBc3doNhQbqfQrpkpx5qBNeHeeUfDw9vi-es9Xr8mUxX2VWCN1nukAU2nu0pSwL5yW3xghUNgcvPAhnPCvtGq0uwWiHrpCgB1U6ufZyCDYld6NvF9vvHaa-2oZksa6hwXaXqrwcculC_g8WgjFlDuD9CNrYphTRV10MW4j7irPq0GmleTV2OrC3R1NIFmofobEh_T3kSjEmigG7GbGAiH_Xo8cPNWZ-Bw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26300594</pqid></control><display><type>article</type><title>An application of Petri net reduction for Ada tasking deadlock analysis</title><source>IEEE Electronic Library (IEL)</source><creator>Shatz, S.M. ; Shengru Tu ; Murata, T. ; Duri, S.</creator><creatorcontrib>Shatz, S.M. ; Shengru Tu ; Murata, T. ; Duri, S.</creatorcontrib><description>As part of our continuing research on using Petri nets to support automated analysis of Ada tasking behavior, we have investigated the application of Petri net reduction for deadlock analysis. Although reachability analysis is an important method to detect deadlocks, it is in general inefficient or even intractable. Net reduction can aid the analysis by reducing the size of the net while preserving relevant properties. We introduce a number of reduction rules and show how they can be applied to Ada nets, which are automatically generated Petri net models of Ada tasking. We define a reduction process and a method by which a useful description of a detected deadlock state can be obtained from the reduced net's information. A reduction tool and experimental results from applying the reduction process are discussed.</description><identifier>ISSN: 1045-9219</identifier><identifier>EISSN: 1558-2183</identifier><identifier>DOI: 10.1109/71.553301</identifier><identifier>CODEN: ITDSEO</identifier><language>eng</language><publisher>Los Alamitos, CA: IEEE</publisher><subject>Application software ; Applied sciences ; Automata ; Communication channels ; Computer displays ; Computer science; control theory; systems ; Concurrent computing ; Control system analysis ; Control system synthesis ; Control theory. Systems ; Exact sciences and technology ; FETs ; History ; Information analysis ; Software ; Software engineering ; Software systems ; System recovery</subject><ispartof>IEEE transactions on parallel and distributed systems, 1996-12, Vol.7 (12), p.1307-1322</ispartof><rights>1997 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c337t-76ee37ffec8486df41c993e5c2af3fa3d9f08cbec78a97ded64a73d94d4bf4533</citedby><cites>FETCH-LOGICAL-c337t-76ee37ffec8486df41c993e5c2af3fa3d9f08cbec78a97ded64a73d94d4bf4533</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/553301$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27922,27923,54756</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/553301$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=2550036$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Shatz, S.M.</creatorcontrib><creatorcontrib>Shengru Tu</creatorcontrib><creatorcontrib>Murata, T.</creatorcontrib><creatorcontrib>Duri, S.</creatorcontrib><title>An application of Petri net reduction for Ada tasking deadlock analysis</title><title>IEEE transactions on parallel and distributed systems</title><addtitle>TPDS</addtitle><description>As part of our continuing research on using Petri nets to support automated analysis of Ada tasking behavior, we have investigated the application of Petri net reduction for deadlock analysis. Although reachability analysis is an important method to detect deadlocks, it is in general inefficient or even intractable. Net reduction can aid the analysis by reducing the size of the net while preserving relevant properties. We introduce a number of reduction rules and show how they can be applied to Ada nets, which are automatically generated Petri net models of Ada tasking. We define a reduction process and a method by which a useful description of a detected deadlock state can be obtained from the reduced net's information. A reduction tool and experimental results from applying the reduction process are discussed.</description><subject>Application software</subject><subject>Applied sciences</subject><subject>Automata</subject><subject>Communication channels</subject><subject>Computer displays</subject><subject>Computer science; control theory; systems</subject><subject>Concurrent computing</subject><subject>Control system analysis</subject><subject>Control system synthesis</subject><subject>Control theory. Systems</subject><subject>Exact sciences and technology</subject><subject>FETs</subject><subject>History</subject><subject>Information analysis</subject><subject>Software</subject><subject>Software engineering</subject><subject>Software systems</subject><subject>System recovery</subject><issn>1045-9219</issn><issn>1558-2183</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1996</creationdate><recordtype>article</recordtype><recordid>eNqFkDFPwzAQhS0EEqUwsDJ5QEgMKXZsx_FYVVCQKsEAc3S1z8g0TYKdDv33pKRiZbrTu--e9B4h15zNOGfmQfOZUkIwfkImXKkyy3kpToedSZWZnJtzcpHSF2NcKiYnZDlvKHRdHSz0oW1o6-kb9jHQBnsa0e3sr-zbSOcOaA9pE5pP6hBc3doNhQbqfQrpkpx5qBNeHeeUfDw9vi-es9Xr8mUxX2VWCN1nukAU2nu0pSwL5yW3xghUNgcvPAhnPCvtGq0uwWiHrpCgB1U6ufZyCDYld6NvF9vvHaa-2oZksa6hwXaXqrwcculC_g8WgjFlDuD9CNrYphTRV10MW4j7irPq0GmleTV2OrC3R1NIFmofobEh_T3kSjEmigG7GbGAiH_Xo8cPNWZ-Bw</recordid><startdate>19961201</startdate><enddate>19961201</enddate><creator>Shatz, S.M.</creator><creator>Shengru Tu</creator><creator>Murata, T.</creator><creator>Duri, S.</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>IQODW</scope><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></search><sort><creationdate>19961201</creationdate><title>An application of Petri net reduction for Ada tasking deadlock analysis</title><author>Shatz, S.M. ; Shengru Tu ; Murata, T. ; Duri, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c337t-76ee37ffec8486df41c993e5c2af3fa3d9f08cbec78a97ded64a73d94d4bf4533</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1996</creationdate><topic>Application software</topic><topic>Applied sciences</topic><topic>Automata</topic><topic>Communication channels</topic><topic>Computer displays</topic><topic>Computer science; control theory; systems</topic><topic>Concurrent computing</topic><topic>Control system analysis</topic><topic>Control system synthesis</topic><topic>Control theory. Systems</topic><topic>Exact sciences and technology</topic><topic>FETs</topic><topic>History</topic><topic>Information analysis</topic><topic>Software</topic><topic>Software engineering</topic><topic>Software systems</topic><topic>System recovery</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Shatz, S.M.</creatorcontrib><creatorcontrib>Shengru Tu</creatorcontrib><creatorcontrib>Murata, T.</creatorcontrib><creatorcontrib>Duri, S.</creatorcontrib><collection>Pascal-Francis</collection><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><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>Shengru Tu</au><au>Murata, T.</au><au>Duri, S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An application of Petri net reduction for Ada tasking deadlock analysis</atitle><jtitle>IEEE transactions on parallel and distributed systems</jtitle><stitle>TPDS</stitle><date>1996-12-01</date><risdate>1996</risdate><volume>7</volume><issue>12</issue><spage>1307</spage><epage>1322</epage><pages>1307-1322</pages><issn>1045-9219</issn><eissn>1558-2183</eissn><coden>ITDSEO</coden><abstract>As part of our continuing research on using Petri nets to support automated analysis of Ada tasking behavior, we have investigated the application of Petri net reduction for deadlock analysis. Although reachability analysis is an important method to detect deadlocks, it is in general inefficient or even intractable. Net reduction can aid the analysis by reducing the size of the net while preserving relevant properties. We introduce a number of reduction rules and show how they can be applied to Ada nets, which are automatically generated Petri net models of Ada tasking. We define a reduction process and a method by which a useful description of a detected deadlock state can be obtained from the reduced net's information. A reduction tool and experimental results from applying the reduction process are discussed.</abstract><cop>Los Alamitos, CA</cop><pub>IEEE</pub><doi>10.1109/71.553301</doi><tpages>16</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1045-9219
ispartof IEEE transactions on parallel and distributed systems, 1996-12, Vol.7 (12), p.1307-1322
issn 1045-9219
1558-2183
language eng
recordid cdi_crossref_primary_10_1109_71_553301
source IEEE Electronic Library (IEL)
subjects Application software
Applied sciences
Automata
Communication channels
Computer displays
Computer science
control theory
systems
Concurrent computing
Control system analysis
Control system synthesis
Control theory. Systems
Exact sciences and technology
FETs
History
Information analysis
Software
Software engineering
Software systems
System recovery
title An application of Petri net reduction for Ada tasking deadlock 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-13T19%3A26%3A35IST&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=An%20application%20of%20Petri%20net%20reduction%20for%20Ada%20tasking%20deadlock%20analysis&rft.jtitle=IEEE%20transactions%20on%20parallel%20and%20distributed%20systems&rft.au=Shatz,%20S.M.&rft.date=1996-12-01&rft.volume=7&rft.issue=12&rft.spage=1307&rft.epage=1322&rft.pages=1307-1322&rft.issn=1045-9219&rft.eissn=1558-2183&rft.coden=ITDSEO&rft_id=info:doi/10.1109/71.553301&rft_dat=%3Cproquest_RIE%3E26300594%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=26300594&rft_id=info:pmid/&rft_ieee_id=553301&rfr_iscdi=true