• DocumentCode
    3021725
  • Title

    Designs with Angelic Nondeterminism

  • Author

    Ribeiro, P. ; Cavalcanti, Antonio

  • Author_Institution
    Dept. of Comput. Sci., Univ. of York, York, UK
  • fYear
    2013
  • fDate
    1-3 July 2013
  • Firstpage
    71
  • Lastpage
    78
  • Abstract
    Hoare and He´s Unifying Theories of Programming (UTP) are a predicative relational framework for the definition and combination of refinement languages for a variety of programming paradigms. Previous work has defined a theory for angelic nondeterminism in the UTP; this is basically an encoding of binary multirelations in a predicative model. In the UTP a theory of designs (pre and postcondition pairs) provides, not only a model of terminating programs, but also a stepping stone to define a theory for state-rich reactive processes. In this paper, we cast the angelic nondeterminism theory of the UTP as a theory of designs with the long-term objective of providing a model for well established refinement process algebras like Communicating Sequential Processes (CSP) and Circus.
  • Keywords
    communicating sequential processes; formal specification; program verification; refinement calculus; relational algebra; CSP; Circus; UTP; Unifying Theories of Programming; angelic nondeterminism theory; binary multirelation encoding; communicating sequential process; predicative model; predicative relational framework; program termination; programming paradigm; refinement language; refinement process algebra; state-rich reactive process; Algebra; Educational institutions; Electronic mail; Encoding; Lattices; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2013 International Symposium on
  • Conference_Location
    Birmingham
  • Type

    conf

  • DOI
    10.1109/TASE.2013.18
  • Filename
    6597880