![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() | A parser for TESLA automata descriptions |
![]() ![]() ![]() | |
![]() ![]() ![]() | An automata representation of a TESLA assertion |
![]() ![]() ![]() | A non-deterministic automaton that represents a TESLA assertion |
![]() ![]() ![]() | A DFA description of a TESLA assertion |
![]() ![]() ![]() | A description of TESLA instrumentation to perform |
![]() ![]() ![]() | A state in a TESLA DFA |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | A file that describes TESLA automata |
![]() ![]() ![]() | How an automaton is used for instrumentation |
![]() ![]() ![]() | An inline assertion describing the temporal behaviour of software |
![]() ![]() ![]() | Something that uniquely identifies an automaton |
![]() ![]() ![]() | An identifier for an automaton based on where it was defined |
![]() ![]() ![]() | A temporal expression |
![]() ![]() ![]() | A boolean combination of expressions (with equal precedence) |
![]() ![]() ![]() | A sequence of temporal events |
![]() ![]() ![]() | Execution has reached the point in the instrumented code where an inline assertion was defined |
![]() ![]() ![]() | A function has been called or has returned |
![]() ![]() ![]() ![]() | |
![]() ![]() ![]() | A function that can be instrumented |
![]() ![]() ![]() | Assignment to a field in a structure |
![]() ![]() ![]() | A field within a structure |
![]() ![]() ![]() | An argument to a function |
![]() ![]() ![]() | A transition from one TESLA state to another |
![]() ![]() ![]() | An unconditional (and unrealisable) transition |
![]() ![]() ![]() | The "now" event transition |
![]() ![]() ![]() | A function-related transition |
![]() ![]() ![]() | A field assignment transition |
![]() ![]() ![]() | A sub-automaton |
![]() ![]() ![]() | An annotation applied by LLVM to a pointer |
![]() ![]() ![]() | An annotation applied by Clang/TESLA to a structure field access |
![]() ![]() ![]() | Converts calls to TESLA pseudo-assertions into instrumentation sites |
![]() ![]() ![]() | Instruments function calls in the callee context |
![]() ![]() ![]() | Function instrumentation (callee context) |
![]() ![]() ![]() | Instruments function calls in the caller context |
![]() ![]() ![]() | Function instrumentation (caller context) |
![]() ![]() ![]() | Instrumentation for a struct field assignment |
![]() ![]() ![]() | Converts calls to TESLA pseudo-assertions into instrumentation sites |
![]() ![]() ![]() | Instrumentation for a function event |
![]() ![]() ![]() | Instrumentation on a single instruction that does not change control flow |
![]() ![]() ![]() | Base class for TESLA instrumenters |
![]() ![]() | The basic TESLA type is a pointer to a TESLA Basic TESLA types (magic for the compiler to munge) |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | A vector of event handlers |
![]() ![]() | A 'meta-handler' that wraps a number of event handling vectors |
![]() ![]() | A single instance of an automaton: a name (ti_key) and a state |
![]() ![]() | A TESLA instance can be identified by a tesla_class and a tesla_key |
![]() ![]() | |
![]() ![]() | A single allowable transition in a TESLA automaton |
![]() ![]() | A set of permissible state transitions for an automata instance |