A Theory of Reactive Components

  • Jifeng He*
  • , Xiaoshan Li
  • , Zhiming Liu
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

36 Scopus citations

Abstract

We present a theory of reactive components. We identify a component by its provided services, and specify the individual services by a guarded-design, which enables one to separate the responsibility of clients from the commitment made by the component, and model the behaviour of a component by a set of failures and divergences. Protocols are introduced to coordinate the interactions between a component and its environment. We adopt the notion of process refinement to formalise the substitutivity of components, and provide a complete proof method based on the notion of simulations. We also study the algebraic properties of component combinators.

Original languageEnglish
Pages (from-to)173-195
Number of pages23
JournalElectronic Notes in Theoretical Computer Science
Volume160
Issue number1
DOIs
StatePublished - 8 Aug 2006

Keywords

  • Components
  • Composition
  • Contracts
  • Interfaces
  • Protocols

Fingerprint

Dive into the research topics of 'A Theory of Reactive Components'. Together they form a unique fingerprint.

Cite this