A Quick Introduction to Auto/Graph |
---|
Process algebra syntax allows for hierarchical description of systems,
an invaluable feature later for compositional reasoning, verification and
analysis. The few conceptual operators, on the other hand, allow immediately
understandable graphical counterparts. autograph is a graphical editor
specific to the representation of process algebraic terms, and the display of
analysis information on them.
Process algebra semantics provides straightforward "structural"
interpretation into labeled transition systems. When restricted to the
finite state case (static networks of automata basically), reasoning can be
fully automated, resulting in model-checking where the underlying model
is confronted to modal properties. Such properties can be presented as logic formulae, or themselves as specification automata. Precise notions of property satisfaction must be defined then, mostly according to dual views of future in compurtation as as either branching-time or linear-time.
Autograph pictures are translated into Fc2 format for
interface with verification modules. Conversely, autograph reads
Fc2 description of automata (and not yet networks, sorry), letting
users progressively unfold their lay-out.
Editing functions in autograph contains some placement
facilities, while this aspect was not our major design concern.