Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1016/j.ins.2011.11.034
- Scopus: eid_2-s2.0-84862828555
- WOS: WOS:000303092700015
- Find via
Supplementary
- Citations:
- Appears in Collections:
Article: An enhanced flow analysis technique for detecting unreachability faults in concurrent systems
Title | An enhanced flow analysis technique for detecting unreachability faults in concurrent systems | ||||||
---|---|---|---|---|---|---|---|
Authors | |||||||
Keywords | Concurrency Distributed systems Reachability analysis Static analysis | ||||||
Issue Date | 2012 | ||||||
Publisher | Elsevier Inc. The Journal's web site is located at http://www.elsevier.com/locate/ins | ||||||
Citation | Information Sciences, 2012, v. 194, p. 254-269 How to Cite? | ||||||
Abstract | We present a flow analysis technique for detecting unreachable states and actions in concurrent systems. It is an enhancement of the approach by Cheung and Kramer. Each process of a concurrent system is modeled as a finite state machine, whose states represent process execution states and whose transitions are labeled by actions. We construct dependency sets incrementally and eliminate spurious paths by checking the execution sequences of actions. We prove mathematically that our algorithm can detect more unreachability faults than the well-known Reif/Smolka and Cheung/Kramer algorithms. The algorithm is easy to manage and its complexity is still polynomial to the system size. Case studies on two commonly used communication protocols show that the technique is effective. © 2012 Elsevier Inc. All rights reserved. | ||||||
Persistent Identifier | http://hdl.handle.net/10722/144724 | ||||||
ISSN | 2022 Impact Factor: 8.1 2023 SCImago Journal Rankings: 2.238 | ||||||
ISI Accession Number ID |
Funding Information: This research is supported in part by a grant of the Australian Research Council and a grant of the Research Grants Council of Hong Kong (Project No. 717308). | ||||||
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Chen, TY | en_HK |
dc.contributor.author | Hu, P | en_HK |
dc.contributor.author | Li, H | en_HK |
dc.contributor.author | Tse, TH | en_HK |
dc.date.accessioned | 2012-02-03T06:19:49Z | - |
dc.date.available | 2012-02-03T06:19:49Z | - |
dc.date.issued | 2012 | en_HK |
dc.identifier.citation | Information Sciences, 2012, v. 194, p. 254-269 | en_HK |
dc.identifier.issn | 0020-0255 | en_HK |
dc.identifier.uri | http://hdl.handle.net/10722/144724 | - |
dc.description.abstract | We present a flow analysis technique for detecting unreachable states and actions in concurrent systems. It is an enhancement of the approach by Cheung and Kramer. Each process of a concurrent system is modeled as a finite state machine, whose states represent process execution states and whose transitions are labeled by actions. We construct dependency sets incrementally and eliminate spurious paths by checking the execution sequences of actions. We prove mathematically that our algorithm can detect more unreachability faults than the well-known Reif/Smolka and Cheung/Kramer algorithms. The algorithm is easy to manage and its complexity is still polynomial to the system size. Case studies on two commonly used communication protocols show that the technique is effective. © 2012 Elsevier Inc. All rights reserved. | en_HK |
dc.language | eng | en_US |
dc.publisher | Elsevier Inc. The Journal's web site is located at http://www.elsevier.com/locate/ins | en_HK |
dc.relation.ispartof | Information Sciences | en_HK |
dc.rights | NOTICE: this is the author’s version of a work that was accepted for publication in <Information Sciences>. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in PUBLICATION, [VOL194, (2012)] DOI 10.1016/j.ins.2011.11.034] | - |
dc.rights | This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. | - |
dc.subject | Concurrency | en_HK |
dc.subject | Distributed systems | en_HK |
dc.subject | Reachability analysis | en_HK |
dc.subject | Static analysis | en_HK |
dc.title | An enhanced flow analysis technique for detecting unreachability faults in concurrent systems | en_HK |
dc.type | Article | en_HK |
dc.identifier.email | Tse, TH: thtse@cs.hku.hk | en_HK |
dc.identifier.authority | Tse, TH=rp00546 | en_HK |
dc.description.nature | postprint | - |
dc.identifier.doi | 10.1016/j.ins.2011.11.034 | en_HK |
dc.identifier.scopus | eid_2-s2.0-84862828555 | en_HK |
dc.identifier.hkuros | 199194 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-84862828555&selection=ref&src=s&origin=recordpage | en_HK |
dc.identifier.volume | 194 | en_HK |
dc.identifier.spage | 254 | en_HK |
dc.identifier.epage | 269 | en_HK |
dc.identifier.eissn | 1872-6291 | - |
dc.identifier.isi | WOS:000303092700015 | - |
dc.publisher.place | United States | en_HK |
dc.identifier.scopusauthorid | Chen, TY=35247605500 | en_HK |
dc.identifier.scopusauthorid | Hu, P=7201989692 | en_HK |
dc.identifier.scopusauthorid | Li, H=55261726500 | en_HK |
dc.identifier.scopusauthorid | Tse, TH=7005496974 | en_HK |
dc.identifier.citeulike | 10165430 | - |
dc.identifier.issnl | 0020-0255 | - |