A linear-time branching-time perspective on interface automata
Vogler, Walter; Lüttgen, Gerald (2022): „A linear-time branching-time perspective on interface automata“. Bamberg: Otto-Friedrich-Universität.
Year of publication:
Acta Informatica, 57 (2020), 3, S. 513-550 - ISSN: 1432-0525
Year of first publication:
Over the past two decades, de Alfaro and Henzinger’s interface automata (IA) have become a popular formal framework for the component-based specification of concurrent systems. IA’s parallel composition assumes that a component may wait on inputs but never on outputs, implying that an output must be consumed immediately or a communication error occurs. By now, the literature contains a number of semantics for IA: linear-time semantics based on traces observing communication errors, quiescence and/or divergence, as well as branching-time semantics based on alternating simulation. This article surveys these semantics from Rob van Glabbeek’s linear-time branching-time perspective, which does not consider settings with communication errors. We shed light onto the subtleties implied by IA’s pruning of all behaviour that might lead a component to autonomously enter an error state, and investigate when exactly de Alfaro and Henzinger’s restriction of input-determinism is needed. In addition, we introduce several new semantics for IA, in particular the linear-time ready semantics and the branching-time ready simulation.
; ; ; ;
Constraint <Künstliche Intelligenz>
; ; ; ;
de Alfaro and Henzinger’s restriction
Glabbeek’s linear-time branching-time perspective
September 12, 2022