Loading…
Specification and analysis of parallel/distributed software and systems by Petri nets with transition enabling functions
An approach for visually specifying parallel/distributed software using Petri nets (PNs) extend with transition enabling functions (TEFs) is investigated. The approach is demonstrated to be useful in the specification of decision-making activities that control distributed computing systems. PNs are...
Saved in:
Published in: | IEEE transactions on software engineering 1992-03, Vol.18 (3), p.252-261 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c333t-d185216893fcb5d106f41392299523a5573feed0b5ba0ae9cbd42d3851cd1f323 |
---|---|
cites | cdi_FETCH-LOGICAL-c333t-d185216893fcb5d106f41392299523a5573feed0b5ba0ae9cbd42d3851cd1f323 |
container_end_page | 261 |
container_issue | 3 |
container_start_page | 252 |
container_title | IEEE transactions on software engineering |
container_volume | 18 |
creator | Papelis, Y.E. Casavant, T.L. |
description | An approach for visually specifying parallel/distributed software using Petri nets (PNs) extend with transition enabling functions (TEFs) is investigated. The approach is demonstrated to be useful in the specification of decision-making activities that control distributed computing systems. PNs are employed because of their highly visual nature that can give insight into the nature of the controller of such a system and because of their analytical properties. In order to increase the expressive power of PNs, the extension of TEFs is used. The main focus is the specification and analysis of parallel/distributed software and systems. A key element of this approach is a set of rules derived to automatically transform such an extended net into a basic PN. Once the rules have been applied to transform the specification, analytical methods can be used to investigate characteristic properties of the system and validate correct operation.< > |
doi_str_mv | 10.1109/32.126774 |
format | article |
fullrecord | <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_ieee_primary_126774</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>126774</ieee_id><sourcerecordid>1143071</sourcerecordid><originalsourceid>FETCH-LOGICAL-c333t-d185216893fcb5d106f41392299523a5573feed0b5ba0ae9cbd42d3851cd1f323</originalsourceid><addsrcrecordid>eNpdkU1L7DAUhoNcwbnqwq2rcBHBRTUfzbRZyuAXCArquqTJiTeSacecFJ1_b8eKgovDgcNznsX7EnLA2SnnTJ9JccrFvKrKLTLjWupCKsH-kBljui6UqvUO-Yv4whhTVaVm5P1hBTb4YE0OfUdN58YxcY0Bae_pyiQTI8QzFzCn0A4ZHMXe5zeT4JPGNWZYIm3X9B5GhHaQkb6F_J_mZDoMn17oTBtD90z90NnNBffItjcRYf9r75Kny4vHxXVxe3d1szi_LayUMheO10rwea2lt61ynM19yaUWQmslpFGqkh7AsVa1hhnQtnWlcLJW3DrupZC75HjyrlL_OgDmZhnQQoymg37ARqi61mUlR_DfL_ClH9KYBTZcj8kxxjfQyQTZ1CMm8M0qhaVJ64azZlNAI0UzFTCyR19Cg9ZEP6ZhA34_qFIwWdUjdjhhAQB-dJPjA8UFjsk</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>195580013</pqid></control><display><type>article</type><title>Specification and analysis of parallel/distributed software and systems by Petri nets with transition enabling functions</title><source>ABI/INFORM Global</source><source>IEEE Xplore (Online service)</source><creator>Papelis, Y.E. ; Casavant, T.L.</creator><creatorcontrib>Papelis, Y.E. ; Casavant, T.L.</creatorcontrib><description>An approach for visually specifying parallel/distributed software using Petri nets (PNs) extend with transition enabling functions (TEFs) is investigated. The approach is demonstrated to be useful in the specification of decision-making activities that control distributed computing systems. PNs are employed because of their highly visual nature that can give insight into the nature of the controller of such a system and because of their analytical properties. In order to increase the expressive power of PNs, the extension of TEFs is used. The main focus is the specification and analysis of parallel/distributed software and systems. A key element of this approach is a set of rules derived to automatically transform such an extended net into a basic PN. Once the rules have been applied to transform the specification, analytical methods can be used to investigate characteristic properties of the system and validate correct operation.< ></description><identifier>ISSN: 0098-5589</identifier><identifier>EISSN: 1939-3520</identifier><identifier>DOI: 10.1109/32.126774</identifier><identifier>CODEN: IESEDJ</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Algorithms ; Applied sciences ; Computer programming ; Computer science; control theory; systems ; Concurrent computing ; Control systems ; Decision making ; Design ; Distributed computing ; Distributed control ; Distributed processing ; Elevators & escalators ; Exact sciences and technology ; Inscriptions ; Parallel processing ; Petri nets ; Power ; Power system modeling ; Software ; Software engineering ; Software systems ; Specifications ; Systems analysis ; Systems design ; Testing</subject><ispartof>IEEE transactions on software engineering, 1992-03, Vol.18 (3), p.252-261</ispartof><rights>1992 INIST-CNRS</rights><rights>Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Mar 1992</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c333t-d185216893fcb5d106f41392299523a5573feed0b5ba0ae9cbd42d3851cd1f323</citedby><cites>FETCH-LOGICAL-c333t-d185216893fcb5d106f41392299523a5573feed0b5ba0ae9cbd42d3851cd1f323</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/195580013?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,11688,27924,27925,36060,36061,44363,54796</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=5420378$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Papelis, Y.E.</creatorcontrib><creatorcontrib>Casavant, T.L.</creatorcontrib><title>Specification and analysis of parallel/distributed software and systems by Petri nets with transition enabling functions</title><title>IEEE transactions on software engineering</title><addtitle>TSE</addtitle><description>An approach for visually specifying parallel/distributed software using Petri nets (PNs) extend with transition enabling functions (TEFs) is investigated. The approach is demonstrated to be useful in the specification of decision-making activities that control distributed computing systems. PNs are employed because of their highly visual nature that can give insight into the nature of the controller of such a system and because of their analytical properties. In order to increase the expressive power of PNs, the extension of TEFs is used. The main focus is the specification and analysis of parallel/distributed software and systems. A key element of this approach is a set of rules derived to automatically transform such an extended net into a basic PN. Once the rules have been applied to transform the specification, analytical methods can be used to investigate characteristic properties of the system and validate correct operation.< ></description><subject>Algorithms</subject><subject>Applied sciences</subject><subject>Computer programming</subject><subject>Computer science; control theory; systems</subject><subject>Concurrent computing</subject><subject>Control systems</subject><subject>Decision making</subject><subject>Design</subject><subject>Distributed computing</subject><subject>Distributed control</subject><subject>Distributed processing</subject><subject>Elevators & escalators</subject><subject>Exact sciences and technology</subject><subject>Inscriptions</subject><subject>Parallel processing</subject><subject>Petri nets</subject><subject>Power</subject><subject>Power system modeling</subject><subject>Software</subject><subject>Software engineering</subject><subject>Software systems</subject><subject>Specifications</subject><subject>Systems analysis</subject><subject>Systems design</subject><subject>Testing</subject><issn>0098-5589</issn><issn>1939-3520</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1992</creationdate><recordtype>article</recordtype><sourceid>M0C</sourceid><recordid>eNpdkU1L7DAUhoNcwbnqwq2rcBHBRTUfzbRZyuAXCArquqTJiTeSacecFJ1_b8eKgovDgcNznsX7EnLA2SnnTJ9JccrFvKrKLTLjWupCKsH-kBljui6UqvUO-Yv4whhTVaVm5P1hBTb4YE0OfUdN58YxcY0Bae_pyiQTI8QzFzCn0A4ZHMXe5zeT4JPGNWZYIm3X9B5GhHaQkb6F_J_mZDoMn17oTBtD90z90NnNBffItjcRYf9r75Kny4vHxXVxe3d1szi_LayUMheO10rwea2lt61ynM19yaUWQmslpFGqkh7AsVa1hhnQtnWlcLJW3DrupZC75HjyrlL_OgDmZhnQQoymg37ARqi61mUlR_DfL_ClH9KYBTZcj8kxxjfQyQTZ1CMm8M0qhaVJ64azZlNAI0UzFTCyR19Cg9ZEP6ZhA34_qFIwWdUjdjhhAQB-dJPjA8UFjsk</recordid><startdate>19920301</startdate><enddate>19920301</enddate><creator>Papelis, Y.E.</creator><creator>Casavant, T.L.</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><general>IEEE Computer Society</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7X7</scope><scope>7XB</scope><scope>87Z</scope><scope>88E</scope><scope>88F</scope><scope>88I</scope><scope>88K</scope><scope>8AL</scope><scope>8FE</scope><scope>8FG</scope><scope>8FI</scope><scope>8FJ</scope><scope>8FK</scope><scope>8FL</scope><scope>8G5</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>FYUFA</scope><scope>F~G</scope><scope>GHDGH</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>K9.</scope><scope>L.-</scope><scope>L6V</scope><scope>M0C</scope><scope>M0N</scope><scope>M0S</scope><scope>M1P</scope><scope>M1Q</scope><scope>M2O</scope><scope>M2P</scope><scope>M2T</scope><scope>M7S</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope><scope>7SC</scope><scope>8FD</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19920301</creationdate><title>Specification and analysis of parallel/distributed software and systems by Petri nets with transition enabling functions</title><author>Papelis, Y.E. ; Casavant, T.L.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c333t-d185216893fcb5d106f41392299523a5573feed0b5ba0ae9cbd42d3851cd1f323</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1992</creationdate><topic>Algorithms</topic><topic>Applied sciences</topic><topic>Computer programming</topic><topic>Computer science; control theory; systems</topic><topic>Concurrent computing</topic><topic>Control systems</topic><topic>Decision making</topic><topic>Design</topic><topic>Distributed computing</topic><topic>Distributed control</topic><topic>Distributed processing</topic><topic>Elevators & escalators</topic><topic>Exact sciences and technology</topic><topic>Inscriptions</topic><topic>Parallel processing</topic><topic>Petri nets</topic><topic>Power</topic><topic>Power system modeling</topic><topic>Software</topic><topic>Software engineering</topic><topic>Software systems</topic><topic>Specifications</topic><topic>Systems analysis</topic><topic>Systems design</topic><topic>Testing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Papelis, Y.E.</creatorcontrib><creatorcontrib>Casavant, T.L.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>ABI/INFORM Complete</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>Health & Medical Collection</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Medical Database (Alumni Edition)</collection><collection>Military Database (Alumni Edition)</collection><collection>Science Database (Alumni Edition)</collection><collection>Telecommunications (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Hospital Premium Collection</collection><collection>Hospital Premium Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Research Library (Alumni Edition)</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & Aerospace Database (1962 - current)</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>Health Research Premium Collection</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>Health Research Premium Collection (Alumni)</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Health & Medical Complete (Alumni)</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ProQuest Engineering Collection</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Health & Medical Collection (Alumni Edition)</collection><collection>Medical Database</collection><collection>Military Database</collection><collection>Research Library</collection><collection>Science Database</collection><collection>Telecommunications Database</collection><collection>Engineering Database</collection><collection>Research Library (Corporate)</collection><collection>ProQuest advanced technologies & aerospace journals</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection><collection>ProQuest Central Basic</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</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 software engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Papelis, Y.E.</au><au>Casavant, T.L.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Specification and analysis of parallel/distributed software and systems by Petri nets with transition enabling functions</atitle><jtitle>IEEE transactions on software engineering</jtitle><stitle>TSE</stitle><date>1992-03-01</date><risdate>1992</risdate><volume>18</volume><issue>3</issue><spage>252</spage><epage>261</epage><pages>252-261</pages><issn>0098-5589</issn><eissn>1939-3520</eissn><coden>IESEDJ</coden><abstract>An approach for visually specifying parallel/distributed software using Petri nets (PNs) extend with transition enabling functions (TEFs) is investigated. The approach is demonstrated to be useful in the specification of decision-making activities that control distributed computing systems. PNs are employed because of their highly visual nature that can give insight into the nature of the controller of such a system and because of their analytical properties. In order to increase the expressive power of PNs, the extension of TEFs is used. The main focus is the specification and analysis of parallel/distributed software and systems. A key element of this approach is a set of rules derived to automatically transform such an extended net into a basic PN. Once the rules have been applied to transform the specification, analytical methods can be used to investigate characteristic properties of the system and validate correct operation.< ></abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/32.126774</doi><tpages>10</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0098-5589 |
ispartof | IEEE transactions on software engineering, 1992-03, Vol.18 (3), p.252-261 |
issn | 0098-5589 1939-3520 |
language | eng |
recordid | cdi_ieee_primary_126774 |
source | ABI/INFORM Global; IEEE Xplore (Online service) |
subjects | Algorithms Applied sciences Computer programming Computer science control theory systems Concurrent computing Control systems Decision making Design Distributed computing Distributed control Distributed processing Elevators & escalators Exact sciences and technology Inscriptions Parallel processing Petri nets Power Power system modeling Software Software engineering Software systems Specifications Systems analysis Systems design Testing |
title | Specification and analysis of parallel/distributed software and systems by Petri nets with transition enabling functions |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T20%3A54%3A12IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Specification%20and%20analysis%20of%20parallel/distributed%20software%20and%20systems%20by%20Petri%20nets%20with%20transition%20enabling%20functions&rft.jtitle=IEEE%20transactions%20on%20software%20engineering&rft.au=Papelis,%20Y.E.&rft.date=1992-03-01&rft.volume=18&rft.issue=3&rft.spage=252&rft.epage=261&rft.pages=252-261&rft.issn=0098-5589&rft.eissn=1939-3520&rft.coden=IESEDJ&rft_id=info:doi/10.1109/32.126774&rft_dat=%3Cproquest_ieee_%3E1143071%3C/proquest_ieee_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c333t-d185216893fcb5d106f41392299523a5573feed0b5ba0ae9cbd42d3851cd1f323%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=195580013&rft_id=info:pmid/&rft_ieee_id=126774&rfr_iscdi=true |