Title :
Checking Non-divergence, Channel-Bound and Global Cooperation Using SAT-Solvers
Author :
Avellaneda, Florent ; Morin, Rémi
Author_Institution :
Lab. d´´Inf. Fondamentale de Marseille, Aix-Marseille Univ., Marseille, France
Abstract :
Divergence appears in message sequence chart specifications when an unbounded number of messages are pending within a communication channel. Several algorithms and tools have been already developed to detect this property. This paper explains why checking non-divergence is very close to the Boolean satisfiability problem and shows how SAT-solvers can be used to check this property efficiently. We show also how some other close properties can be checked similarly.
Keywords :
computability; diagrams; message passing; Boolean satisfiability problem; Channel-Bound; SAT-solvers; divergence; message sequence chart specifications; Algorithm design and analysis; Concurrent computing; Image edge detection; Junctions; Partitioning algorithms; Protocols; Unified modeling language; Message sequence charts; SAT-solvers; buffer size; formal methods; message-passing systems; realizability;
Conference_Titel :
Application of Concurrency to System Design (ACSD), 2011 11th International Conference on
Conference_Location :
Newcastle Upon Tyne
Print_ISBN :
978-1-61284-974-4
DOI :
10.1109/ACSD.2011.31