From States to HistoriesManfred Broy
Institut für Informatik |
WADT'99
|
We outline a modular method for the specification and for proving
safety properties of distributed systems cooperating by
asynchronous message passing. Safety properties are captured by
logical formulas that are system invariants. We study systems
represented by data flow networks of stream processing functions
and state transition machines. The components are data flow nodes
with a behavior described by a relational specification for the input/output
channels or by state transition rules with input and output.
We work with two kind of invariants, one for state machines and
one for I/O-relations. While I/O-relations are an abstraction of
state machines, state machines provide implementations of I/O-relations.
This way we provide a bridge between the glass box views given by
state-based system models defined by state transitions and the more
abstract black box views on systems and their components for which
we describe their behavior exclusively in terms of relations between
the communication histories.