DescriptionTRAC is a tool for the specification and verification of coordinated multiparty distributed systems. Relying on finite-state machines (FSMs) where transition labels look like Hoare triples, TRAC can specify the coordination of the participants of a distributed protocol for instance an execution model akin blockchain smart contracts (SCs). TRAC relies on a notion of well-formedness to rule out meaningless or problematic specifications shown to be suitable on several case studies borrowed from the smart contracts domain.

Developed at: GSSI, NOVA

Contacts: emilio.tuosto@gssi.it aravara@fct.unl.pt

Available at: https://github.com/loctet/TRAC

Leave a Reply