This book constitutes the refereed proceedings of the Third International Symposium on Unifying Theories of Programming, UTP 2010, held in Shanghai, China, in November 2010, in conjunction with the 12th International Conference on Formal Engineering Methods, ICFEM 2010. The 12 revised full papers presented together with 3 invited talks were carefully reviewed and selected from 25 submissions. Based on the pioneering work on unifying theories of programming of Tony Hoare, He Jifeng, and others, the aims of this Symposium series are to continue to reaffirm the significance of the ongoing UTP project, to encourage efforts to advance it by providing a focus for the sharing of results by those already actively contributing, and to raise awareness of the benefits of such a unifying theoretical framework among the wider computer science and software engineering communities.
Author(s): Ana Cavalcanti, Marie-Claude Gaudel (auth.), Shengchao Qin (eds.)
Series: Lecture Notes in Computer Science 6445 : Theoretical Computer Science and General Issues
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2010
Language: English
Pages: 310
Tags: Logics and Meanings of Programs; Software Engineering; Programming Languages, Compilers, Interpreters; Mathematical Logic and Formal Languages; Programming Techniques; Artificial Intelligence (incl. Robotics)
Front Matter....Pages -
Specification Coverage for Testing in Circus ....Pages 1-45
UTP and Sustainability....Pages 46-73
A Probabilistic BPEL-Like Language....Pages 74-100
On Modelling User Observations in the UTP....Pages 101-119
Unifying Theories of Confidentiality....Pages 120-136
Saoithín: A Theorem Prover for UTP....Pages 137-156
A Formal Approach to Analyzing Interference Problems in Aspect-Oriented Designs....Pages 157-171
Programmable Verifiers in Imperative Programming....Pages 172-187
Unifying Theories in Isabelle/HOL....Pages 188-206
Unifying Recursion in Partial, Total and General Correctness....Pages 207-225
Halting Still Standing – Programs versus Specifications....Pages 226-233
Promoting Models....Pages 234-252
Probabilistic Choice, Reversibility, Loops, and Miracles....Pages 253-270
Towards a Pomset Semantics for a Shared-Variable Parallel Language....Pages 271-285
Generating Denotational Semantics from Algebraic Semantics for Event-Driven System-Level Language....Pages 286-308
Back Matter....Pages -