• DocumentCode
    3292993
  • Title

    Control structures

  • Author

    Mifsud, Alex ; Milner, Robin ; Power, John

  • Author_Institution
    Dept. of Comput. Sci., Malta Univ., Msida, Malta
  • fYear
    1995
  • fDate
    26-29 Jun 1995
  • Firstpage
    188
  • Lastpage
    198
  • Abstract
    `Action calculi´ are a class of action structures with added structure. Each action calculus AC(𝒦) is determined by a set 𝒦 of controls, equipped with reaction rules; calculi such as Petri nets, the typed λ-calculus and the π-calculus are obtained by varying 𝒦. This paper defines for each 𝒦 a category CS(𝒦), characterized by equational axioms, of action structures with added structure; they are called `control structures´ and provide models of the calculus AC(𝒦), which is initial in the category. The `surface´ of an action is defined; this is an abstract correlate of the syntactic notion of `free name´. Three equational characterizations of the surface are found to be equivalent. This permits a non-syntactic treatment of the linkage among the components of an interactive system. Finally, control structures and their morphisms offer a means of classifying the variety of dynamic disciplines in models of concurrency, such as the mobility present in the π-calculus but absent in other calculi
  • Keywords
    Petri nets; category theory; equations; interactive systems; process algebra; π-calculus; Petri nets; abstract correlate; action calculi; action structures; action surface; added structure; category; concurrency models; control structures; dynamic disciplines; equational axioms; equational characterizations; free name; interactive system component linkage; mobility; morphisms; nonsyntactic treatment; reaction rules; syntactic notion; typed λ-calculus; Calculus; Computer science; Concurrent computing; Control system synthesis; Couplings; Equations; Integrated circuit modeling; Laboratories; Petri nets; Surface treatment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1995. LICS '95. Proceedings., Tenth Annual IEEE Symposium on
  • Conference_Location
    San Diego, CA
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-7050-9
  • Type

    conf

  • DOI
    10.1109/LICS.1995.523256
  • Filename
    523256