The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Interface automata

The work

AuthorsLuca de Alfaro; Thomas A. Henzinger
Editors
Typemisc
Year2001
Citekeydealfaro2001interface

Where it appeared

Published inACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
Pages109--120

Identifiers

DOI10.1145/503209.503226
OpenAlexW2293287097

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Conventional type systems specify interfaces in terms of values and domains. We present a light-weight formalism that captures the temporal aspects of software component interfaces. Specifically, we use an automata-based language to capture both input assumptions about the order in which the methods of a component are called, and output guarantees about the order in which the component calls external methods. The formalism supports automatic compatability checks between interface models, and thus constitutes a type system for component interaction. Unlike traditional uses of automata, our formalism is based on an optimistic approach to composition, and on an alternating approach to design refinement. According to the optimistic approach, two components are compatible if there is some environment that can make them work together. According to the alternating approach, one interface refines another if it has weaker input assumptions, and stronger output guarantees. We show that these notions have game-theoretic foundations that lead to efficient algorithms for checking compatibility and refinement.

How it got here

How it got hereagent via openalex
Added2026-10-26 19:53 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@misc{dealfaro2001interface,
  title        = {Interface automata},
  author       = {Luca de Alfaro and Thomas A. Henzinger},
  year         = {2001},
  journal      = {ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)},
  pages        = {109--120},
  doi          = {10.1145/503209.503226},
}

This record lives at https://refs.drheap.org/dealfaro2001interface/ and will keep doing so.