Narrowing and heuristic search for symbolic reachability analysis of concurrent object-oriented systems
SCIE
SCOPUS
- Title
- Narrowing and heuristic search for symbolic reachability analysis of concurrent object-oriented systems
- Authors
- KANG, BYEONGJEE; BAE, KYUNGMIN
- Date Issued
- 2024-07
- Publisher
- Elsevier BV
- Abstract
- A concurrent system specified as a rewrite theory can be analyzed symbolically using narrowingbased reachability analysis. Narrowing -based approaches have been applied to formally analyze cryptographic protocols and parameterized protocols. However, existing narrowing -based analysis methods, based on a breadth -first -search strategy, cannot deal with generic distributed systems with objects and messages due to the symbolic state -space explosion problem and implicit constraints imposed on object -oriented systems. This paper proposes a heuristic search approach for narrowing -based reachability analysis to guide the search for counterexamples with a small number of objects. As a result, our method can effectively find a counterexample if an error state is reachable. In addition, this paper also shows how to encode implicit object -oriented constraints using order -sorted signatures and equational constraints. We demonstrate the effectiveness of our technique using a nontrivial distributed consensus algorithm.
- URI
- https://oasis.postech.ac.kr/handle/2014.oak/125361
- DOI
- 10.1016/j.scico.2024.103097
- ISSN
- 0167-6423
- Article Type
- Article
- Citation
- Science of Computer Programming, vol. 235, 2024-07
- Files in This Item:
- There are no files associated with this item.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.