Follow
Tony (C.A.R.) Hoare
Tony (C.A.R.) Hoare
Principal Researcher, Microsoft Research; Emeritus Professor, University of Oxford; Griffith
Verified email at griffith.edu.au
Title
Cited by
Cited by
Year
Communicating sequential processes
CAR Hoare
Prentice-hall, 1985
22702*1985
An axiomatic basis for computer programming
CAR Hoare
Communications of the ACM 12 (10), 576-580, 1969
94701969
Monitors: An operating system structuring concept
CAR Hoare
Communications of the ACM 17 (10), 549-557, 1974
28061974
Structured programming
OJ Dahl, EW Dijkstra, CAR Hoare
Academic Press Ltd., 1972
24701972
Proof of correctness of data representations
CAR Hoare
Software pioneers: contributions to software engineering, 385-396, 2002
18192002
Quicksort
CAR Hoare
The computer journal 5 (1), 10-16, 1962
17891962
A theory of communicating sequential processes
SD Brookes, CAR Hoare, AW Roscoe
Journal of the ACM (JACM) 31 (3), 560-599, 1984
17861984
Unifying theories of programming
CAR Hoare, H Jifeng
Prentice Hall, 1998
14241998
A calculus of durations
Z Chaochen, CAR Hoare, AP Ravn
Information processing letters 40 (5), 269-276, 1991
12271991
An axiomatic definition of the programming language PASCAL
CAR Hoare, N Wirth
Acta Informatica 2, 335-355, 1973
6691973
Algorithm 65: find
CAR Hoare
Communications of the ACM 4 (7), 321-322, 1961
637*1961
Laws of programming
CAR Hoare, IJ Hayes, H Jifeng, CC Morgan, AW Roscoe, JW Sanders, ...
Communications of the ACM 30 (8), 672-686, 1987
5841987
Towards a theory of parallel programming
CAR Hoare
The origin of concurrent programming: from semaphores to remote procedure …, 2002
5752002
Algorithm 64: quicksort
CAR Hoare
Communications of the ACM 4 (7), 321, 1961
5741961
The verifying compiler: A grand challenge for computing research
T Hoare
Journal of the ACM (JACM) 50 (1), 63-69, 2003
4792003
Procedures and parameters: An axiomatic approach
CAR Hoare
Symposium on semantics of algorithmic languages, 102-116, 2006
4632006
The emperor's old clothes
CAR Hoare
ACM Turing award lectures, 1980, 2007
4582007
Chapter II: Notes on data structuring
CAR Hoare
Structured programming, 83-174, 1972
4261972
Specification-oriented semantics for communicating processes
ER Olderog, CAR Hoare
Acta Informatica 23, 9-66, 1986
4091986
Hints on programming language design
CAR Hoare
Computer Science Department, Stanford University, 1973
4081973
Proof of a program: FIND
CAR Hoare
Communications of the ACM 14 (1), 39-45, 1971
3531971
The laws of occam programming
AW Roscoe, CAR Hoare
Theoretical Computer Science 60 (2), 177-229, 1988
3291988
Chapter III: Hierarchical program structures
OJ Dahl, CAR Hoare
Structured programming, 175-220, 1972
3131972
Playing by the rules: rewriting as a practical optimisation technique in GHC
SP Jones, A Tolmach, T Hoare
Haskell workshop 1, 203-233, 2001
2952001
The weakest prespecification, Part I
CAR Hoare, H Jifeng
Fundamenta Informaticae 9 (1), 51-84, 1986
295*1986
Data refinement refined resume
J He, CAR Hoare, JW Sanders
ESOP 86: European Symposium on Programming Saarbrücken, Federal Republic of …, 1986
2851986
A contribution to the development of ALGOL
N Wirth, CAR Hoare
Communications of the ACM 9 (6), 413-432, 1966
2841966
A model for communicating sequential process
CAR Hoare
267*1980
Recursive data structures
CAR Hoare
International Journal of Computer & Information Sciences 4 (2), 105-132, 1975
2421975
Consistent and complementary formal theories of the semantics of programming languages
CAR Hoare, PE Lauer
Acta Informatica 3, 135-153, 1974
2011974
A trace semantics for long-running transactions
M Butler, T Hoare, C Ferreira
Communicating Sequential Processes. The First 25 Years: Symposium on the …, 2005
1932005
Program proving: Jumps and functions
M Clint, CAR Hoare
Acta informatica 1, 214-224, 1972
1721972
How did software get so reliable without proof?
CAR Hoare
International Symposium of Formal Methods Europe, 1-17, 1996
1621996
Essays in computing science
CAR Hoare, CB Jones
Prentice Hall, 1989
1581989
Concurrent Kleene algebra and its foundations
T Hoare, B Möller, G Struth, I Wehrman
The Journal of Logic and Algebraic Programming 80 (6), 266-296, 2011
1562011
Prespecification in data refinement
CAR Hoare, H Jifeng, JW Sanders
Information Processing Letters 25 (2), 71-76, 1987
1561987
Programs are predicates
C Hoare
1511992
Proving correctness of highly-concurrent linearisable objects
V Vafeiadis, M Herlihy, T Hoare, M Shapiro
Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice …, 2006
1452006
Normal form approach to compiler design
CAR Hoare, H Jifeng, A Sampaio
Acta informatica 30, 701-739, 1993
1441993
A theory of communicating sequential processes
CAR Hoare, SD Brookes, AW Roscoe
Oxford University Computing Laboratory, Programming Research Group, 1981
1361981
The system can't perform the operation now. Try again later.
Articles 1–40