Programming Research Group Technical Monographs: no longer available
The Programming Research Group published
a series of Technical Monographs for more than thirty years
between 1970 and 2001. These were printed as A5 booklets.
These titles are now out-of-print and are no longer available.
A list of the longer out-of-print titles and
abstracts, if available, is here.
The following Technical Monographs were available until recently.
- PRG-125
- Relations, graphs and programs,
Jesus N. Ravelo,
April 1999
- PRG-124
- Higher-level algorithmic structures in the refinement calculus,
Steve King,
January 1999
- PRG-123
- A refinement calculus for Z,
Ana Cavalcanti,
August 1997
- PRG-122
- A relational approach to optimization problems,
Sharon Curtis,
April 1996
- PRG-121
- Machine-assisted theorem-proving for software engineering,
Andrew Martin,
July 1996
- PRG-120
- A tutorial on proof in Standard Z,
Stephen Brien and Andrew Martin,
February 1996
- PRG-119
- The timed failures-stability model for CSP,
G.M. Reed and A.W. Roscoe,
February 1996
- PRG-118
- Semantics of non-terminating rewrite systems using
minimal coverings,
José Barros and Joseph Goguen,
1995
- PRG-117
- Module composition and system design for the
object paradigm,
Joseph A Goguen and Adolfo Socorro,
January 1995
- PRG-116
- Category-based semantics for equational and constraint logic
programming,
Razvan Diaconescu,
DPhil thesis, July 1994
- PRG-115
- An Operational Semantics for FOOPS,
Paulo Borba and Joseph Goguen,
November 1994
- PRG-114
- Proving correctness of refinement and implementation,
Grant Malcolm and Joseph A Goguen,
November 1994
- PRG-113
- Design, implementation and evaluation of a declarative
object-oriented programming language,
Adolfo J Socorro Ramos,
DPhil thesis, Trinity Term 1993
- PRG-112
- A mathematical theory of synchronous communication,
Janet E Barnes,
DPhil thesis, Hilary Term 1993
- PRG-111
- Probabilities and priorities in Timed CSP,
Gavin Lowe,
DPhil thesis, Hilary Term 1993
- PRG-110
- An algebraic approach to compiler design,
Augusto Sampaio,
DPhil thesis, October 1993
- PRG-109
- The formal design and evaluation of a variety of
medical diagnostic programs,
B S Todd and R Stamper,
September 1993
- PRG-108
- Denotational semantics for occam2,
M H Goldsmith,
A W Roscoe
and B G O Scott,
June 1993
- PRG-107
- Z Base Standard version 1.0,
S M Brien and J E Nicholls,
November 1992
- PRG-106
- Qualified types: theory and practice,
Mark Philip Jones,
DPhil thesis, July 1992
- PRG-105
- Model-based enhancement of mammographic images,
Ralph Philip Highnam,
DPhil thesis, Trinity 1992
- PRG-104
- Equational reasoning support for Orwell,
Stephen Wilson,
MSc thesis, Nov 1992
- PRG-103
- Analysis of business processes specified in Z against an E-R
data model,
Jun Ginbayashi,
MSc thesis, September 1992
- PRG-102
- Probabilistic communicating processes,
Karen Seidel,
DPhil thesis, Michaelmas Term 1992
- PRG-101
- From Z to C: illustration of a rigorous development method,
D S Neilson,
DPhil thesis, 1990
- PRG-100
- The dry and the wet,
Joseph A Goguen,
March 1992
- PRG-99
- Markovian analysis of texture : serial and parallel
paradigms in low-level vision,
C Philip Winder,
DPhil thesis, May 1992
- PRG-98
- Categories, relations and dynamic programming,
Oege de Moor,
DPhil thesis, April 1992
- PRG-97
- Formal aspects of human-computer interaction,
Gregory D Abowd,
DPhil thesis, October 1991
- PRG-96
- A brief history of timed CSP,
Jim Davies and Steve Schneider,
April 1992
- PRG-95
- An introduction to expert systems,
Bryan S Todd,
February 1992
- PRG-94
- Algebras for tree algorithms,
Jeremy Gibbons,
DPhil thesis, September 1991
- PRG-92
- The Logic of B,
P H B Gardiner and T N Vickers,
January 1991
- PRG-91
- Collecting butterflies,
Geraint Jones
and Mary Sheeran,
February 1991
- PRG-90
- Data refinement in a categorical setting,
He Jifeng and C A R Hoare,
November 1990
- PRG-89
- Four pieces on error, truth and reality,
Joseph A Goguen,
October 1990
- PRG-88
- Investigations into the complexity of some
propositional calculus,
Marcello D'Agostino,
November 1990
- PRG-87
- Maintaining consistency in distributed databases,
A W Roscoe,
October 1990
- PRG-86
- Collision detection by four-dimensional intersection
testing,
Stephen Cameron,
July 1990
- PRG-85
- Efficient intersection tests for objects defined
constructively,
Stephen Cameron,
July 1990
- PRG-84
- Correctness and communication in real-time systems,
Steve Schneider,
March 1990
- PRG-83
- A Monte Carlo method for implementing model-based
diagnostic programs,
Bryan S Todd,
May 1990
- PRG-82
- A Functional database,
Phil Trinder,
December 1989
- PRG-81
- An algorithm for type-checking Z : a Z
specification,
J N Reed and J E Sinclair,
March 1990
- PRG-80
- Order-sorted algebra I : equational deduction for
multiple inheritance, overloading, exceptions and partial operations,
Joseph Goguen
and Jose Meseguer,
December 1989
- PRG-79
- Z and the refinement calculus,
Steve King,
February 1990
- PRG-78
- Laws of the logical calculi,
Carroll Morgan and
J W Sanders,
September 1989
- PRG-77
- Indexed categories as a tool for the semantics of
computation,
Andrzej Tarlecki, Rod Burstall and
Joseph Goguen,
August 1989
- PRG-76
- The Rewrite Rule Machine, 1988,
Joseph Goguen,
Sany Leinwand, Jose Meseguer, Timothy Winkler,
August 1989
- PRG-75
- An Introduction to Timed CSP,
Jim Davies and Steve Schneider,
August 1989
- PRG-74
- Formal Specification of Windowing Systems,
Jonathan Bowen,
June 1989
- PRG-73
- Combinator Graph Reduction: A Congruence and its
Applications,
David Lester,
April 1989
- PRG-72
- A Categorical Manifesto,
Joseph A Goguen,
March 1989
- PRG-71
- A Formal Model through Homogeneity Theory of
Adaptive Reasoning,
Roberto Garligliano and Derek Long,
February 1989
- PRG-69
- Lectures on Constructive Functional Programming,
Richard S Bird,
1988
- PRG-66
- The Sliding-Window Protocol in CSP,
K Paliwoda and J W Sanders,
1988
- PRG-62
- The Formal Documentation of a Block Storage
Service,
Roger Gimson,
August 1987
- PRG-61
- The Specification of Network Services,
Jonathan Bowen, Roger Gimson, Stig Topp-Jorgensen,
August 1987
- PRG-60
- The Formal Specification of a Microprocessor
Instruction Set,
Jonathan Bowen,
January 1987
- PRG-58
- Formal Methods Applied to a Floating Point Number
System,
Geoff Barrett,
January 1987
- PRG-57
- The Pursuit of Deadlock Freedom,
A W Roscoe
and Naiem Dathi,
November 1986
- PRG-56
- An Introduction to the Theory of Lists,
Richard S Bird,
October 1986
- PRG-55
- Functional Programming with Side Effects,
Mark B Josephs,
DPhil thesis, June 1986
- PRG-54
- Exploiting Parallelism in the Graphics Pipeline,
Theoharis A Theoharis,
June 1986
- PRG-53
- The Laws of Occam Programming,
A W Roscoe and
C A R Hoare,
February 1986
- PRG-52
- Algebraic Specification and Proof of Properties of
Communicating Sequential Processes,
C A R Hoare and He Jifeng,
November 1985
- PRG-51
- JSD expressed in CSP,
K.T. Sridhar and C.A.R. Hoare,
July 1985
- PRG-50
- The Distributed Computing Software Project,
Roger Gimson and
Carroll Morgan,
July 1985
- PRG-49
- Specification Directed Module Testing,
Ian Hayes,
July 1985
- PRG-48
- CAVIAR: A Case Study in Specification,
Bill Flinn and Ib Holm Sorensen,
July 1985
- PRG-47
- Specifying the CICS Application Programmer's
Interface,
Ian Hayes,
July 1985
- PRG-46
- Specification Case Studies,
Ian Hayes,
July 1985
- PRG-44
- The Weakest Prespecification,
C A R Hoare and He Jifeng,
June 1985
- PRG-42
- A Range of Operating Systems Written in a Purely
Functional Style,
Simon B Jones,
February 1985
- PRG-38
- Making Nets Abstract and Structured and
Nets and their Relation to CSP,
Ludwik Czaja,
January/June 1984
- PRG-37
- Specification-Oriented Semantics for Communicating
Processes,
E R Olderog and
C A R Hoare,
February 1984
- PRG-36
- The Formal Specification of a Conference Organising
System,
Tim Clement,
August 1983
- PRG-34
- Abstract Machine Support for Purely Functional
Operating Systems,
Simon B Jones,
August 1983
- PRG-32
- The Lispkit Manual,
Peter Henderson,
Geraint A Jones
and Simon B Jones,
1983
- PRG-29
- Specifications, Programs and Implementations,
C A R Hoare,
June 1982
- PRG-28
- Graph reduction with super-combinators,
John Hughes,
June 1982
- PRG-27
- Programming is an Engineering Profession,
C.A.R. Hoare,
May 1982
- PRG-26
- The Consistency of the Calculus of Total Correctness
for Communicating Processes,
Zhou Chao Chen,
February 1982
- PRG-22
- A Model for Communicating Sequential Processes,
C A R Hoare,
June 1981
- PRG-20
- Partial Correctness of Communicating Processes and
Protocols,
Zhou Chao Chen and
C A R Hoare,
May 1981
- PRG-18
- The Specification of Abstract Mappings and their
Implementation as B+ trees,
Elizabeth Fielding,
September 1980
- PRG-17
- Report on the Programming Notation 3R,
Andrew P Black,
August 1980
- PRG-10
- The Varieties of Programming Language,
Christopher Strachey,
March 1973
- PRG-5
- Data Types as Lattices,
Dana Scott,
September 1976
- PRG-3
- The Lattice of Flow Diagrams,
Dana Scott,
November 1970
|