Affiliation:
1. Department of Computing Science, University of Oldenburg, Oldenburg, Germany
Abstract
Abstract
We investigate design-level
structural transformations
that aim at easier subsequent verification of real-time systems with shared data variables, modelled as networks of
extended timed automata
(ETA). Our contributions to this end are the following: (1) we first equip ETA with an operator for
layered composition
, intermediate between parallel and sequential composition. Under certain
non-interference
and/or
precedence
conditions imposed on the structure of the ETA networks, the
communication closed layer
(CCL) laws and associated partial-order (po-) and (layered) reachability equivalences are shown to hold. (2) Next, we investigate (under certain cycle conditions on the ETA) the (reachability preserving) transformations of
separation
and
flattening
aimed at reducing the number of cycles of the ETA. (3) We then show that our separation and flattening in (2) may be applied together with the CCL laws in (1), in order to restructure ETA networks such that the verification of
layered reachability
properties is rendered easier. This interplay of the three structural transformations (separation, flattening, and layering) is demonstrated on an enhanced version of Fischer’s
real-time mutual exclusion
protocol for access to multiple critical sections.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software