TIOA is a formal language for modeling distributed systems with (or without) timing constraints as collections of interacting state machines, called timed input-output automata. The language can be used to model systems at different levels of abstraction and to express properties (invariants and implementation relationships) that systems are intended to satisfy. An accompanying toolset enables users to check their specifications.
The Theory of Timed I/O Automata by Dilsun K. Kaynar, Nancy Lynch, Roberto Segala, and Frits Vaandrager (March 2, 2005) describes the mathematical foundations of timed input/output automata. (PDF)
A library of sample specifications (including those in the TIOA User Guide) illustrates the use of the TIOA language. (Index)
The TIOA Simulator simulates execution of timed input/output automata. (Simulator)
A TIOA/PVS Interface is being developed to facilitate the use of the PVS proof system for verifying properties of timed input/output automata expressed in the TIOA Language. (TIOA to PVS Translator)