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...

Full description

Saved in:
Bibliographic Details
Published in:ACM transactions on embedded computing systems 2015-12, Vol.14 (4), p.1-23, Article 64
Main Authors: Knapik, Michał, Męski, Artur, Penczek, Wojciech
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