Compositional verification of concurrent systems using Petri-net-based condensation rules

Citation
Eyt. Juan et al., Compositional verification of concurrent systems using Petri-net-based condensation rules, ACM T PROGR, 20(5), 1998, pp. 917-979
Citations number
53
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS
ISSN journal
01640925 → ACNP
Volume
20
Issue
5
Year of publication
1998
Pages
917 - 979
Database
ISI
SICI code
0164-0925(199809)20:5<917:CVOCSU>2.0.ZU;2-U
Abstract
The state-explosion problem of formal verification has obstructed its appli cation to large-scale software systems. In this article, we introduce a set of new condensation theories: IOT-failure equivalence, IOT-state equivalen ce, and firing-dependence theory to cope with this problem. Our condensatio n theories are much weaker than current theories used for the compositional verification of Petri nets. More significantly, our new condensation theor ies can eliminate the interleaved behaviors caused by asynchronously sendin g actions. Therefore, our technique provides a much more powerful means for the compositional verification of asynchronous processes. Our technique ca n efficiently analyze several state-based properties: boundedness, reachabl e markings, reachable submarkings, and deadlock states. Based on the notion of our new theories, we develop a set of condensation rules for efficient verification of large-scale software systems. The experimental results show a significant improvement in the analysis of large-scale concurrent system s.