Model checking with fairness assumptions using PAT
Recent development on distributed systems has shown that a variety of fairness constraints (some of which are only recently defined) play vital roles in designing self-stabilizing population protocols. Existing model checkers are deficient in verifying the systems as only limited kinds of fairness a...
Gespeichert in:
Veröffentlicht in: | Frontiers of Computer Science 2014-02, Vol.8 (1), p.1-16 |
---|---|
Hauptverfasser: | , , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 16 |
---|---|
container_issue | 1 |
container_start_page | 1 |
container_title | Frontiers of Computer Science |
container_volume | 8 |
creator | SI, Yuanjie SUN, Jun LIU, Yang DONG, Jin Song PANG, Jun ZHANG, Shao Jie YANG, Xiaohu |
description | Recent development on distributed systems has shown that a variety of fairness constraints (some of which are only recently defined) play vital roles in designing self-stabilizing population protocols. Existing model checkers are deficient in verifying the systems as only limited kinds of fairness are supported with limited verification efficiency. In this work, we support model checking of distributed systems in the toolkit PAT (process analysis toolkit), with a variety of fairness constraints (e.g., process-level weak/strong fairness, event-level weak/strong fairness, strong global fairness). It performs on-the-fly verification against linear temporal properties. We show through empirical evaluation (on recent population protocols as well as benchmark systems) that PAT has advantage in model checking with fairness. Previously unknown bugs have been revealed against systems which are designed to function only with strong global fairness. |
doi_str_mv | 10.1007/s11704-013-3091-5 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2918717659</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><cqvip_id>49082113</cqvip_id><sourcerecordid>2918717659</sourcerecordid><originalsourceid>FETCH-LOGICAL-c434t-ff5493cade01425ace3ae057ad7266e4c1f0d43f1e17a4762931a2b68eab30a73</originalsourceid><addsrcrecordid>eNp9kE1PwzAMhiMEEtPYD-BWxLlgO0nTHqeJL2kIDuMcZW36Mba2S1oh_j2dOo3bTrbk97Gth7FbhAcEUI8eUYEIAXnIIcFQXrAJQSJDIh5dnnqKr9nM-w0AEJCURBNG701mt0Fa2vS7qovgp-rKIDeVq633gfG-37Vd1dQ-6P1h_jlf3bCr3Gy9nR3rlH09P60Wr-Hy4-VtMV-GqeCiC_NcioSnJrOAgqRJLTcWpDKZoiiyIsUcMsFztKiMUBElHA2to9iaNQej-JTdj3tb1-x76zu9aXpXDyc1JRgrVJFMhhSOqdQ13jub69ZVO-N-NYI-2NGjHT3Y0Qc7Wg4MjYwfsnVh3f_mc1A8QmVVlNbZrHWDIp27pu4q686jd8cfy6Yu9sPJ05MigZgQOf8DE5qDBA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918717659</pqid></control><display><type>article</type><title>Model checking with fairness assumptions using PAT</title><source>SpringerLink (Online service)</source><source>ProQuest Central</source><creator>SI, Yuanjie ; SUN, Jun ; LIU, Yang ; DONG, Jin Song ; PANG, Jun ; ZHANG, Shao Jie ; YANG, Xiaohu</creator><creatorcontrib>SI, Yuanjie ; SUN, Jun ; LIU, Yang ; DONG, Jin Song ; PANG, Jun ; ZHANG, Shao Jie ; YANG, Xiaohu</creatorcontrib><description>Recent development on distributed systems has shown that a variety of fairness constraints (some of which are only recently defined) play vital roles in designing self-stabilizing population protocols. Existing model checkers are deficient in verifying the systems as only limited kinds of fairness are supported with limited verification efficiency. In this work, we support model checking of distributed systems in the toolkit PAT (process analysis toolkit), with a variety of fairness constraints (e.g., process-level weak/strong fairness, event-level weak/strong fairness, strong global fairness). It performs on-the-fly verification against linear temporal properties. We show through empirical evaluation (on recent population protocols as well as benchmark systems) that PAT has advantage in model checking with fairness. Previously unknown bugs have been revealed against systems which are designed to function only with strong global fairness.</description><identifier>ISSN: 2095-2228</identifier><identifier>EISSN: 2095-2236</identifier><identifier>DOI: 10.1007/s11704-013-3091-5</identifier><language>eng</language><publisher>Berlin/Heidelberg: Higher Education Press</publisher><subject>Computer networks ; Computer Science ; Empirical analysis ; fairness ; formal methods ; model checking ; PAT ; Research Article ; Toolkits ; Verification ; verification tool ; 公平性 ; 分布式系统 ; 基准系统 ; 模型检查 ; 模型检测 ; 运作体系 ; 验证系统</subject><ispartof>Frontiers of Computer Science, 2014-02, Vol.8 (1), p.1-16</ispartof><rights>Copyright reserved, 2014, Higher Education Press and Springer-Verlag Berlin Heidelberg</rights><rights>Higher Education Press and Springer-Verlag Berlin Heidelberg 2014</rights><rights>Higher Education Press and Springer-Verlag Berlin Heidelberg 2014.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c434t-ff5493cade01425ace3ae057ad7266e4c1f0d43f1e17a4762931a2b68eab30a73</citedby><cites>FETCH-LOGICAL-c434t-ff5493cade01425ace3ae057ad7266e4c1f0d43f1e17a4762931a2b68eab30a73</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttp://image.cqvip.com/vip1000/qk/71018X/71018X.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11704-013-3091-5$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2918717659?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,21388,27924,27925,33744,41488,42557,43805,51319,64385,64389,72469</link.rule.ids></links><search><creatorcontrib>SI, Yuanjie</creatorcontrib><creatorcontrib>SUN, Jun</creatorcontrib><creatorcontrib>LIU, Yang</creatorcontrib><creatorcontrib>DONG, Jin Song</creatorcontrib><creatorcontrib>PANG, Jun</creatorcontrib><creatorcontrib>ZHANG, Shao Jie</creatorcontrib><creatorcontrib>YANG, Xiaohu</creatorcontrib><title>Model checking with fairness assumptions using PAT</title><title>Frontiers of Computer Science</title><addtitle>Front. Comput. Sci</addtitle><addtitle>Frontiers of Computer Science in China</addtitle><description>Recent development on distributed systems has shown that a variety of fairness constraints (some of which are only recently defined) play vital roles in designing self-stabilizing population protocols. Existing model checkers are deficient in verifying the systems as only limited kinds of fairness are supported with limited verification efficiency. In this work, we support model checking of distributed systems in the toolkit PAT (process analysis toolkit), with a variety of fairness constraints (e.g., process-level weak/strong fairness, event-level weak/strong fairness, strong global fairness). It performs on-the-fly verification against linear temporal properties. We show through empirical evaluation (on recent population protocols as well as benchmark systems) that PAT has advantage in model checking with fairness. Previously unknown bugs have been revealed against systems which are designed to function only with strong global fairness.</description><subject>Computer networks</subject><subject>Computer Science</subject><subject>Empirical analysis</subject><subject>fairness</subject><subject>formal methods</subject><subject>model checking</subject><subject>PAT</subject><subject>Research Article</subject><subject>Toolkits</subject><subject>Verification</subject><subject>verification tool</subject><subject>公平性</subject><subject>分布式系统</subject><subject>基准系统</subject><subject>模型检查</subject><subject>模型检测</subject><subject>运作体系</subject><subject>验证系统</subject><issn>2095-2228</issn><issn>2095-2236</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp9kE1PwzAMhiMEEtPYD-BWxLlgO0nTHqeJL2kIDuMcZW36Mba2S1oh_j2dOo3bTrbk97Gth7FbhAcEUI8eUYEIAXnIIcFQXrAJQSJDIh5dnnqKr9nM-w0AEJCURBNG701mt0Fa2vS7qovgp-rKIDeVq633gfG-37Vd1dQ-6P1h_jlf3bCr3Gy9nR3rlH09P60Wr-Hy4-VtMV-GqeCiC_NcioSnJrOAgqRJLTcWpDKZoiiyIsUcMsFztKiMUBElHA2to9iaNQej-JTdj3tb1-x76zu9aXpXDyc1JRgrVJFMhhSOqdQ13jub69ZVO-N-NYI-2NGjHT3Y0Qc7Wg4MjYwfsnVh3f_mc1A8QmVVlNbZrHWDIp27pu4q686jd8cfy6Yu9sPJ05MigZgQOf8DE5qDBA</recordid><startdate>20140201</startdate><enddate>20140201</enddate><creator>SI, Yuanjie</creator><creator>SUN, Jun</creator><creator>LIU, Yang</creator><creator>DONG, Jin Song</creator><creator>PANG, Jun</creator><creator>ZHANG, Shao Jie</creator><creator>YANG, Xiaohu</creator><general>Higher Education Press</general><general>Springer Berlin Heidelberg</general><general>Springer Nature B.V</general><scope>2RA</scope><scope>92L</scope><scope>CQIGP</scope><scope>W92</scope><scope>~WA</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope></search><sort><creationdate>20140201</creationdate><title>Model checking with fairness assumptions using PAT</title><author>SI, Yuanjie ; SUN, Jun ; LIU, Yang ; DONG, Jin Song ; PANG, Jun ; ZHANG, Shao Jie ; YANG, Xiaohu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c434t-ff5493cade01425ace3ae057ad7266e4c1f0d43f1e17a4762931a2b68eab30a73</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Computer networks</topic><topic>Computer Science</topic><topic>Empirical analysis</topic><topic>fairness</topic><topic>formal methods</topic><topic>model checking</topic><topic>PAT</topic><topic>Research Article</topic><topic>Toolkits</topic><topic>Verification</topic><topic>verification tool</topic><topic>公平性</topic><topic>分布式系统</topic><topic>基准系统</topic><topic>模型检查</topic><topic>模型检测</topic><topic>运作体系</topic><topic>验证系统</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>SI, Yuanjie</creatorcontrib><creatorcontrib>SUN, Jun</creatorcontrib><creatorcontrib>LIU, Yang</creatorcontrib><creatorcontrib>DONG, Jin Song</creatorcontrib><creatorcontrib>PANG, Jun</creatorcontrib><creatorcontrib>ZHANG, Shao Jie</creatorcontrib><creatorcontrib>YANG, Xiaohu</creatorcontrib><collection>维普_期刊</collection><collection>中文科技期刊数据库-CALIS站点</collection><collection>维普中文期刊数据库</collection><collection>中文科技期刊数据库-工程技术</collection><collection>中文科技期刊数据库- 镜像站点</collection><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer science database</collection><collection>ProQuest advanced technologies & aerospace journals</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Frontiers of Computer Science</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>SI, Yuanjie</au><au>SUN, Jun</au><au>LIU, Yang</au><au>DONG, Jin Song</au><au>PANG, Jun</au><au>ZHANG, Shao Jie</au><au>YANG, Xiaohu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Model checking with fairness assumptions using PAT</atitle><jtitle>Frontiers of Computer Science</jtitle><stitle>Front. Comput. Sci</stitle><addtitle>Frontiers of Computer Science in China</addtitle><date>2014-02-01</date><risdate>2014</risdate><volume>8</volume><issue>1</issue><spage>1</spage><epage>16</epage><pages>1-16</pages><issn>2095-2228</issn><eissn>2095-2236</eissn><abstract>Recent development on distributed systems has shown that a variety of fairness constraints (some of which are only recently defined) play vital roles in designing self-stabilizing population protocols. Existing model checkers are deficient in verifying the systems as only limited kinds of fairness are supported with limited verification efficiency. In this work, we support model checking of distributed systems in the toolkit PAT (process analysis toolkit), with a variety of fairness constraints (e.g., process-level weak/strong fairness, event-level weak/strong fairness, strong global fairness). It performs on-the-fly verification against linear temporal properties. We show through empirical evaluation (on recent population protocols as well as benchmark systems) that PAT has advantage in model checking with fairness. Previously unknown bugs have been revealed against systems which are designed to function only with strong global fairness.</abstract><cop>Berlin/Heidelberg</cop><pub>Higher Education Press</pub><doi>10.1007/s11704-013-3091-5</doi><tpages>16</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 2095-2228 |
ispartof | Frontiers of Computer Science, 2014-02, Vol.8 (1), p.1-16 |
issn | 2095-2228 2095-2236 |
language | eng |
recordid | cdi_proquest_journals_2918717659 |
source | SpringerLink (Online service); ProQuest Central |
subjects | Computer networks Computer Science Empirical analysis fairness formal methods model checking PAT Research Article Toolkits Verification verification tool 公平性 分布式系统 基准系统 模型检查 模型检测 运作体系 验证系统 |
title | Model checking with fairness assumptions using PAT |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T11%3A24%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Model%20checking%20with%20fairness%20assumptions%20using%20PAT&rft.jtitle=Frontiers%20of%20Computer%20Science&rft.au=SI,%20Yuanjie&rft.date=2014-02-01&rft.volume=8&rft.issue=1&rft.spage=1&rft.epage=16&rft.pages=1-16&rft.issn=2095-2228&rft.eissn=2095-2236&rft_id=info:doi/10.1007/s11704-013-3091-5&rft_dat=%3Cproquest_cross%3E2918717659%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2918717659&rft_id=info:pmid/&rft_cqvip_id=49082113&rfr_iscdi=true |