Loading…
Action Synthesis for Branching Time Logic: Theory and Applications
The article introduces a parametric extension of Action-Restricted Computation Tree Logic called pmARCTL. A symbolic fixed-point algorithm providing a solution to the exhaustive parameter synthesis problem is proposed. The parametric approach allows for an in-depth system analysis and synthesis of t...
Saved in:
Published in: | ACM transactions on embedded computing systems 2015-12, Vol.14 (4), p.1-23, Article 64 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | cdi_FETCH-LOGICAL-a206t-b2f975f899864672fa61068d8e2ab35eda44eb67afbb71a04e64c83058af2a0c3 |
container_end_page | 23 |
container_issue | 4 |
container_start_page | 1 |
container_title | ACM transactions on embedded computing systems |
container_volume | 14 |
creator | Knapik, Michał Męski, Artur Penczek, Wojciech |
description | The article introduces a parametric extension of Action-Restricted Computation Tree Logic called pmARCTL. A symbolic fixed-point algorithm providing a solution to the exhaustive parameter synthesis problem is proposed. The parametric approach allows for an in-depth system analysis and synthesis of the correct parameter values. The time complexity of the problem and the algorithm is provided. An existential fragment of pmARCTL (pmEARCTL) is identified, in which all of the solutions can be generated from a minimal and unique base. A method for computing this base using symbolic methods is provided. The prototype tool SPATULA implementing the algorithm is applied to the analysis of three benchmarks: faulty Train-Gate-Controller, Peterson's mutual exclusion protocol, and a generic pipeline processing network. The experimental results show efficiency and scalability of our approach compared to the naive solution to the problem. |
doi_str_mv | 10.1145/2746337 |
format | article |
fullrecord | <record><control><sourceid>acm_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_2746337</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2746337</sourcerecordid><originalsourceid>FETCH-LOGICAL-a206t-b2f975f899864672fa61068d8e2ab35eda44eb67afbb71a04e64c83058af2a0c3</originalsourceid><addsrcrecordid>eNo9j0tLAzEYRYMoWKu4d5WduEjN-7GspWphwIV1PXxJkzbizEgym_57La2u7oV7uHAQumV0xphUj9xILYQ5QxOmlCVCanV-6MIRR625RFe1flLKDJdqgh7mYcxDj9_3_biLNVechoKfCvRhl_stXucu4mbY5nCNLhJ81Xhzyin6eF6uF6-keXtZLeYNAU71SDxPzqhknbNaasMTaEa13djIwQsVNyBl9NpA8t4woDJqGaygykLiQIOYovvjbyhDrSWm9rvkDsq-ZbQ9GLYnw1_y7khC6P6hv_EHIrxJjg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Action Synthesis for Branching Time Logic: Theory and Applications</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>Knapik, Michał ; Męski, Artur ; Penczek, Wojciech</creator><creatorcontrib>Knapik, Michał ; Męski, Artur ; Penczek, Wojciech</creatorcontrib><description>The article introduces a parametric extension of Action-Restricted Computation Tree Logic called pmARCTL. A symbolic fixed-point algorithm providing a solution to the exhaustive parameter synthesis problem is proposed. The parametric approach allows for an in-depth system analysis and synthesis of the correct parameter values. The time complexity of the problem and the algorithm is provided. An existential fragment of pmARCTL (pmEARCTL) is identified, in which all of the solutions can be generated from a minimal and unique base. A method for computing this base using symbolic methods is provided. The prototype tool SPATULA implementing the algorithm is applied to the analysis of three benchmarks: faulty Train-Gate-Controller, Peterson's mutual exclusion protocol, and a generic pipeline processing network. The experimental results show efficiency and scalability of our approach compared to the naive solution to the problem.</description><identifier>ISSN: 1539-9087</identifier><identifier>EISSN: 1558-3465</identifier><identifier>DOI: 10.1145/2746337</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Cross-computing tools and techniques ; Formal methods ; Formal software verification ; General and reference ; Program reasoning ; Program verification ; Semantics and reasoning ; Software and its engineering ; Software creation and management ; Software development process management ; Software functional properties ; Software organization and properties ; Software verification ; Software verification and validation ; Theory of computation ; Verification</subject><ispartof>ACM transactions on embedded computing systems, 2015-12, Vol.14 (4), p.1-23, Article 64</ispartof><rights>ACM</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-a206t-b2f975f899864672fa61068d8e2ab35eda44eb67afbb71a04e64c83058af2a0c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Knapik, Michał</creatorcontrib><creatorcontrib>Męski, Artur</creatorcontrib><creatorcontrib>Penczek, Wojciech</creatorcontrib><title>Action Synthesis for Branching Time Logic: Theory and Applications</title><title>ACM transactions on embedded computing systems</title><addtitle>ACM TECS</addtitle><description>The article introduces a parametric extension of Action-Restricted Computation Tree Logic called pmARCTL. A symbolic fixed-point algorithm providing a solution to the exhaustive parameter synthesis problem is proposed. The parametric approach allows for an in-depth system analysis and synthesis of the correct parameter values. The time complexity of the problem and the algorithm is provided. An existential fragment of pmARCTL (pmEARCTL) is identified, in which all of the solutions can be generated from a minimal and unique base. A method for computing this base using symbolic methods is provided. The prototype tool SPATULA implementing the algorithm is applied to the analysis of three benchmarks: faulty Train-Gate-Controller, Peterson's mutual exclusion protocol, and a generic pipeline processing network. The experimental results show efficiency and scalability of our approach compared to the naive solution to the problem.</description><subject>Cross-computing tools and techniques</subject><subject>Formal methods</subject><subject>Formal software verification</subject><subject>General and reference</subject><subject>Program reasoning</subject><subject>Program verification</subject><subject>Semantics and reasoning</subject><subject>Software and its engineering</subject><subject>Software creation and management</subject><subject>Software development process management</subject><subject>Software functional properties</subject><subject>Software organization and properties</subject><subject>Software verification</subject><subject>Software verification and validation</subject><subject>Theory of computation</subject><subject>Verification</subject><issn>1539-9087</issn><issn>1558-3465</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNo9j0tLAzEYRYMoWKu4d5WduEjN-7GspWphwIV1PXxJkzbizEgym_57La2u7oV7uHAQumV0xphUj9xILYQ5QxOmlCVCanV-6MIRR625RFe1flLKDJdqgh7mYcxDj9_3_biLNVechoKfCvRhl_stXucu4mbY5nCNLhJ81Xhzyin6eF6uF6-keXtZLeYNAU71SDxPzqhknbNaasMTaEa13djIwQsVNyBl9NpA8t4woDJqGaygykLiQIOYovvjbyhDrSWm9rvkDsq-ZbQ9GLYnw1_y7khC6P6hv_EHIrxJjg</recordid><startdate>20151208</startdate><enddate>20151208</enddate><creator>Knapik, Michał</creator><creator>Męski, Artur</creator><creator>Penczek, Wojciech</creator><general>ACM</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20151208</creationdate><title>Action Synthesis for Branching Time Logic</title><author>Knapik, Michał ; Męski, Artur ; Penczek, Wojciech</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a206t-b2f975f899864672fa61068d8e2ab35eda44eb67afbb71a04e64c83058af2a0c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Cross-computing tools and techniques</topic><topic>Formal methods</topic><topic>Formal software verification</topic><topic>General and reference</topic><topic>Program reasoning</topic><topic>Program verification</topic><topic>Semantics and reasoning</topic><topic>Software and its engineering</topic><topic>Software creation and management</topic><topic>Software development process management</topic><topic>Software functional properties</topic><topic>Software organization and properties</topic><topic>Software verification</topic><topic>Software verification and validation</topic><topic>Theory of computation</topic><topic>Verification</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Knapik, Michał</creatorcontrib><creatorcontrib>Męski, Artur</creatorcontrib><creatorcontrib>Penczek, Wojciech</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on embedded computing systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Knapik, Michał</au><au>Męski, Artur</au><au>Penczek, Wojciech</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Action Synthesis for Branching Time Logic: Theory and Applications</atitle><jtitle>ACM transactions on embedded computing systems</jtitle><stitle>ACM TECS</stitle><date>2015-12-08</date><risdate>2015</risdate><volume>14</volume><issue>4</issue><spage>1</spage><epage>23</epage><pages>1-23</pages><artnum>64</artnum><issn>1539-9087</issn><eissn>1558-3465</eissn><abstract>The article introduces a parametric extension of Action-Restricted Computation Tree Logic called pmARCTL. A symbolic fixed-point algorithm providing a solution to the exhaustive parameter synthesis problem is proposed. The parametric approach allows for an in-depth system analysis and synthesis of the correct parameter values. The time complexity of the problem and the algorithm is provided. An existential fragment of pmARCTL (pmEARCTL) is identified, in which all of the solutions can be generated from a minimal and unique base. A method for computing this base using symbolic methods is provided. The prototype tool SPATULA implementing the algorithm is applied to the analysis of three benchmarks: faulty Train-Gate-Controller, Peterson's mutual exclusion protocol, and a generic pipeline processing network. The experimental results show efficiency and scalability of our approach compared to the naive solution to the problem.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/2746337</doi><tpages>23</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1539-9087 |
ispartof | ACM transactions on embedded computing systems, 2015-12, Vol.14 (4), p.1-23, Article 64 |
issn | 1539-9087 1558-3465 |
language | eng |
recordid | cdi_crossref_primary_10_1145_2746337 |
source | Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list) |
subjects | Cross-computing tools and techniques Formal methods Formal software verification General and reference Program reasoning Program verification Semantics and reasoning Software and its engineering Software creation and management Software development process management Software functional properties Software organization and properties Software verification Software verification and validation Theory of computation Verification |
title | Action Synthesis for Branching Time Logic: Theory and Applications |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T06%3A05%3A10IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Action%20Synthesis%20for%20Branching%20Time%20Logic:%20Theory%20and%20Applications&rft.jtitle=ACM%20transactions%20on%20embedded%20computing%20systems&rft.au=Knapik,%20Micha%C5%82&rft.date=2015-12-08&rft.volume=14&rft.issue=4&rft.spage=1&rft.epage=23&rft.pages=1-23&rft.artnum=64&rft.issn=1539-9087&rft.eissn=1558-3465&rft_id=info:doi/10.1145/2746337&rft_dat=%3Cacm_cross%3E2746337%3C/acm_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a206t-b2f975f899864672fa61068d8e2ab35eda44eb67afbb71a04e64c83058af2a0c3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |