Dynamic Input/Output Automata: a Formal and Compositional Model for Dynamic Systems
Paul C. Attie, Nancy A. Lynch

TL;DR
This paper introduces Dynamic Input/Output Automata (DIOA), a formal, compositional model for dynamic systems that can change structure and behavior during execution, enabling modeling of mobility and hierarchical interactions.
Contribution
The paper presents DIOA, a novel formal framework allowing automata to be created, destroyed, and modify their signatures dynamically, with proven monotonic properties for system composition.
Findings
DIOA can model mobility through signature modification.
Parallel composition and other operators are monotonic with respect to trace inclusion.
DIOA supports hierarchical and dynamic system modeling.
Abstract
We present dynamic I/O automata (DIOA), a compositional model of dynamic systems. In DIOA, automata can be created and destroyed dynamically, as computation proceeds, and an automaton can dynamically change its signature, i.e., the set of actions in which it can participate. DIOA features operators for parallel composition, action hiding, action renaming, a notion of automaton creation, and a notion of behavioral subtyping by means of trace inclusion. DIOA can model mobility, using signature modification, and is hierarchical: a dynamically changing system of interacting automata is itself modeled as a single automaton. We also show that parallel composition, action hiding, action renaming, and (subject to some technical conditions) automaton creation are all monotonic with respect to trace inclusion: if one component is replaced by another whose traces are a subset of the former,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
