Loading…

From Petri Nets with Shared Variables to ITL

Petri nets and Interval Temporal Logic (ITL) are two formalisms for the specification and analysis of concurrent computing systems. Petri nets allow for a direct expression of causality aspects in system behaviour and in particular support system verification based on partial order reductions or inv...

Full description

Saved in:
Bibliographic Details
Main Authors: Klaudel, Hanna, Koutny, Maciej, Moszkowski, Ben
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 18
container_issue
container_start_page 11
container_title
container_volume
creator Klaudel, Hanna
Koutny, Maciej
Moszkowski, Ben
description Petri nets and Interval Temporal Logic (ITL) are two formalisms for the specification and analysis of concurrent computing systems. Petri nets allow for a direct expression of causality aspects in system behaviour and in particular support system verification based on partial order reductions or invariant-based techniques. ITL, on the other hand, supports system verification by proving that the formula describing a system implies the formula describing a correctness requirement. It would therefore be desirable to establish a strong semantical link between these two models, thus allowing one to apply diverse analytical methods and techniques to a given system design. We have recently proposed such a semantical link between the propositional version of ITL (PITL) and Box Algebra (BA), which is a compositional model of basic (low-level) Petri nets supporting handshake action synchronisation between concurrent processes. In this paper, we extend this result by considering a compositional model of (high-level) Petri nets where concurrent processes communicate through shared variables. The main result is a method for translating a design expressed using a high-level Petri net into a semantically equivalent ITL formula.
doi_str_mv 10.1109/ACSD.2016.12
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_7842496</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7842496</ieee_id><sourcerecordid>7842496</sourcerecordid><originalsourceid>FETCH-LOGICAL-h247t-813bed366b4c281e8945dd71cbb678bb680c2e4c3c1ab78ca2e66b0e9172eb453</originalsourceid><addsrcrecordid>eNotjE1LAzEUAKMouK3evHnJD3DXvHy-HMtqtbCo0Oq1JNknu9JSSRbEf29BLzOXYRi7BtEACH-3aNf3jRRgG5AnbAZGeCENejxllVRO12isO2MVGCNqjQIv2KyUTyGU1egrdrvMhz1_pSmP_Jmmwr_HaeDrIWTq-XvIY4g7Knw68NWmu2TnH2FX6Orfc_a2fNi0T3X38rhqF109SO2mGkFF6pW1USeJQOi16XsHKUbr8AgUSZJOKkGIDlOQdGwFeXCSojZqzm7-viMRbb_yuA_5Z-tQS-2t-gX86kF6</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>From Petri Nets with Shared Variables to ITL</title><source>IEEE Xplore All Conference Series</source><creator>Klaudel, Hanna ; Koutny, Maciej ; Moszkowski, Ben</creator><creatorcontrib>Klaudel, Hanna ; Koutny, Maciej ; Moszkowski, Ben</creatorcontrib><description>Petri nets and Interval Temporal Logic (ITL) are two formalisms for the specification and analysis of concurrent computing systems. Petri nets allow for a direct expression of causality aspects in system behaviour and in particular support system verification based on partial order reductions or invariant-based techniques. ITL, on the other hand, supports system verification by proving that the formula describing a system implies the formula describing a correctness requirement. It would therefore be desirable to establish a strong semantical link between these two models, thus allowing one to apply diverse analytical methods and techniques to a given system design. We have recently proposed such a semantical link between the propositional version of ITL (PITL) and Box Algebra (BA), which is a compositional model of basic (low-level) Petri nets supporting handshake action synchronisation between concurrent processes. In this paper, we extend this result by considering a compositional model of (high-level) Petri nets where concurrent processes communicate through shared variables. The main result is a method for translating a design expressed using a high-level Petri net into a semantically equivalent ITL formula.</description><identifier>ISSN: 1550-4808</identifier><identifier>EISSN: 2374-8567</identifier><identifier>EISBN: 1509025898</identifier><identifier>EISBN: 9781509025893</identifier><identifier>DOI: 10.1109/ACSD.2016.12</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algebra ; Analytical models ; behavioural consistency ; compositional translation ; Computational modeling ; concurrency ; Concurrent computing ; ITL ; Petri nets ; Reactive power ; relations between models</subject><ispartof>2016 16th International Conference on Application of Concurrency to System Design (ACSD), 2016, p.11-18</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7842496$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,23930,23931,25140,27925,54555,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7842496$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Klaudel, Hanna</creatorcontrib><creatorcontrib>Koutny, Maciej</creatorcontrib><creatorcontrib>Moszkowski, Ben</creatorcontrib><title>From Petri Nets with Shared Variables to ITL</title><title>2016 16th International Conference on Application of Concurrency to System Design (ACSD)</title><addtitle>ACSD</addtitle><description>Petri nets and Interval Temporal Logic (ITL) are two formalisms for the specification and analysis of concurrent computing systems. Petri nets allow for a direct expression of causality aspects in system behaviour and in particular support system verification based on partial order reductions or invariant-based techniques. ITL, on the other hand, supports system verification by proving that the formula describing a system implies the formula describing a correctness requirement. It would therefore be desirable to establish a strong semantical link between these two models, thus allowing one to apply diverse analytical methods and techniques to a given system design. We have recently proposed such a semantical link between the propositional version of ITL (PITL) and Box Algebra (BA), which is a compositional model of basic (low-level) Petri nets supporting handshake action synchronisation between concurrent processes. In this paper, we extend this result by considering a compositional model of (high-level) Petri nets where concurrent processes communicate through shared variables. The main result is a method for translating a design expressed using a high-level Petri net into a semantically equivalent ITL formula.</description><subject>Algebra</subject><subject>Analytical models</subject><subject>behavioural consistency</subject><subject>compositional translation</subject><subject>Computational modeling</subject><subject>concurrency</subject><subject>Concurrent computing</subject><subject>ITL</subject><subject>Petri nets</subject><subject>Reactive power</subject><subject>relations between models</subject><issn>1550-4808</issn><issn>2374-8567</issn><isbn>1509025898</isbn><isbn>9781509025893</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2016</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotjE1LAzEUAKMouK3evHnJD3DXvHy-HMtqtbCo0Oq1JNknu9JSSRbEf29BLzOXYRi7BtEACH-3aNf3jRRgG5AnbAZGeCENejxllVRO12isO2MVGCNqjQIv2KyUTyGU1egrdrvMhz1_pSmP_Jmmwr_HaeDrIWTq-XvIY4g7Knw68NWmu2TnH2FX6Orfc_a2fNi0T3X38rhqF109SO2mGkFF6pW1USeJQOi16XsHKUbr8AgUSZJOKkGIDlOQdGwFeXCSojZqzm7-viMRbb_yuA_5Z-tQS-2t-gX86kF6</recordid><startdate>201606</startdate><enddate>201606</enddate><creator>Klaudel, Hanna</creator><creator>Koutny, Maciej</creator><creator>Moszkowski, Ben</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201606</creationdate><title>From Petri Nets with Shared Variables to ITL</title><author>Klaudel, Hanna ; Koutny, Maciej ; Moszkowski, Ben</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-h247t-813bed366b4c281e8945dd71cbb678bb680c2e4c3c1ab78ca2e66b0e9172eb453</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Algebra</topic><topic>Analytical models</topic><topic>behavioural consistency</topic><topic>compositional translation</topic><topic>Computational modeling</topic><topic>concurrency</topic><topic>Concurrent computing</topic><topic>ITL</topic><topic>Petri nets</topic><topic>Reactive power</topic><topic>relations between models</topic><toplevel>online_resources</toplevel><creatorcontrib>Klaudel, Hanna</creatorcontrib><creatorcontrib>Koutny, Maciej</creatorcontrib><creatorcontrib>Moszkowski, Ben</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Klaudel, Hanna</au><au>Koutny, Maciej</au><au>Moszkowski, Ben</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>From Petri Nets with Shared Variables to ITL</atitle><btitle>2016 16th International Conference on Application of Concurrency to System Design (ACSD)</btitle><stitle>ACSD</stitle><date>2016-06</date><risdate>2016</risdate><spage>11</spage><epage>18</epage><pages>11-18</pages><issn>1550-4808</issn><eissn>2374-8567</eissn><eisbn>1509025898</eisbn><eisbn>9781509025893</eisbn><coden>IEEPAD</coden><abstract>Petri nets and Interval Temporal Logic (ITL) are two formalisms for the specification and analysis of concurrent computing systems. Petri nets allow for a direct expression of causality aspects in system behaviour and in particular support system verification based on partial order reductions or invariant-based techniques. ITL, on the other hand, supports system verification by proving that the formula describing a system implies the formula describing a correctness requirement. It would therefore be desirable to establish a strong semantical link between these two models, thus allowing one to apply diverse analytical methods and techniques to a given system design. We have recently proposed such a semantical link between the propositional version of ITL (PITL) and Box Algebra (BA), which is a compositional model of basic (low-level) Petri nets supporting handshake action synchronisation between concurrent processes. In this paper, we extend this result by considering a compositional model of (high-level) Petri nets where concurrent processes communicate through shared variables. The main result is a method for translating a design expressed using a high-level Petri net into a semantically equivalent ITL formula.</abstract><pub>IEEE</pub><doi>10.1109/ACSD.2016.12</doi><tpages>8</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1550-4808
ispartof 2016 16th International Conference on Application of Concurrency to System Design (ACSD), 2016, p.11-18
issn 1550-4808
2374-8567
language eng
recordid cdi_ieee_primary_7842496
source IEEE Xplore All Conference Series
subjects Algebra
Analytical models
behavioural consistency
compositional translation
Computational modeling
concurrency
Concurrent computing
ITL
Petri nets
Reactive power
relations between models
title From Petri Nets with Shared Variables to ITL
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T08%3A56%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=From%20Petri%20Nets%20with%20Shared%20Variables%20to%20ITL&rft.btitle=2016%2016th%20International%20Conference%20on%20Application%20of%20Concurrency%20to%20System%20Design%20(ACSD)&rft.au=Klaudel,%20Hanna&rft.date=2016-06&rft.spage=11&rft.epage=18&rft.pages=11-18&rft.issn=1550-4808&rft.eissn=2374-8567&rft.coden=IEEPAD&rft_id=info:doi/10.1109/ACSD.2016.12&rft.eisbn=1509025898&rft.eisbn_list=9781509025893&rft_dat=%3Cieee_CHZPO%3E7842496%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-h247t-813bed366b4c281e8945dd71cbb678bb680c2e4c3c1ab78ca2e66b0e9172eb453%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=7842496&rfr_iscdi=true