A unified framework for control structures in interactive software - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2018

A unified framework for control structures in interactive software

Résumé

Control structures such as event passing, state machines and data flows help programmers express the behavior of interactive software. But used alone they cannot describe systems in their totality, and when combined with standard control structures their semantics becomes unclear. This article proposes a set of requirements for unifiying all control structures in a general framework. It then proposes a candidate framework in which all software components can be described by processes and their interactions by process couplings. Couplings are the basic block from which control structure such as state machines, data flow connectors, sequences and functions can be derived. We show how a wide variety of programming situations and architecture patterns can be described by combining these control structures. The power of expression and interoperability provided unlock possibilities such as interaction-oriented programming languages.
Fichier principal
Vignette du fichier
djnn2015.pdf (163.41 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01800741 , version 1 (21-06-2018)

Identifiants

  • HAL Id : hal-01800741 , version 1

Citer

Stéphane Chatty. A unified framework for control structures in interactive software. 2018. ⟨hal-01800741⟩

Collections

ENAC DGAC
106 Consultations
568 Téléchargements

Partager

Gmail Facebook X LinkedIn More