Swinburne
Browse
- No file added yet -

An enhanced flow analysis technique for detecting unreachability faults in concurrent systems

Download (812.06 kB)
journal contribution
posted on 2024-07-26, 14:06 authored by Tsong ChenTsong Chen, Peifeng Hu, Hao Li, T. H. Tse
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.

History

Available versions

PDF (Accepted manuscript)

ISSN

0020-0255

Journal title

Information Sciences

Volume

194

Pagination

15 pp

Publisher

Elsevier

Copyright statement

Copyright © 2011 Elsevier Inc. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher.

Language

eng

Usage metrics

    Publications

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC