Systematic testing tool for message-passing concurrent programs
SYCO
Partial-order reduction (POR) Concurrent programs Actor programs Message-passing programs
Testing tool
ABS program
.abs
file
?
- Actor programs: Programs consisting of computing entities called actors. Each actor has its own local state and thread of control. The actors communicate by exchanging messages asynchronously.
- Partial Order Reduction (POR): Algorithms that are based on the idea that some program interleavings can be considered equivalent, and that you only need to explore one interleaving per equivalence class.
- Uses VeryMax
Try online: http://costa.fdi.ucm.es/syco/clients/web/
January 2021
Actor-based model checking for Software-Defined Networks (Journal of Logical and Algebraic Methods in Programming. Vol. 118, '21) Optimal context-sensitive dynamic partial order reduction with observers (ISSTA '19) Constrained Dynamic Partial Order Reduction (CAV '18) Context-Sensitive Dynamic Partial Order Reduction (CAV '17) Combining Static Analysis and Testing for Deadlock Detection (IFM '16)
:: PV4 :: provides traces of deadlocks in a concurrent system :: Concurrency :: Source :: https://doi.org/10.1145/3550355.3552426