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
Link To Document :
بازگشت