Abstract

The I/O automaton paradigm of Lynch and Tuttle models asynchrony through an interleaving parallel composition. The recognition that such interleaving models in fact can be viewed as special cases of synchronous parallel composition has been very limited. Let be any set of finite-state I/O automata drawing actions from a fixed finite set containing a subset Δ. In this article we establish a translation T : to a class of ω-automata closed under a synchronous parallel composition, for which T is monotonic with respect to implementation relative to Δ, and linear with respect to composition. Thus, for A^1, …, A, B^1, …, B ∈ and A e A^1 V…V A, B e B^1 V…V B, if Δ is the set of actions common to both A and B, then A implements B (in the sense of I/O automata) if and only if the ω-automaton language containment (T(A^1) ⊗ … ⊗ T(A)) ⊂ (T(B^1) ⊗ … ⊗ T(B)) obtains, where V denotes the interleaving parallel composition on and ⊗ denotes the synchronous parallel composition on . For the class , we use the L-process model of ω-automata. This result enables one to verify systems specified by I/O automata through model-checkers such as COSPAN or SMV, that operate on models with synchronous parallel composition. The translation technique generalizes to other interleaving models, although in each case, the translation map must match the specific model.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.