Tony Hoare
List of publications from the DBLP Bibliography Server - FAQ| 2012 | ||
|---|---|---|
| j74 | ||
| c80 | ||
| c79 | ||
| c78 | ||
| c77 | Tony Hoare: Message of thanks: on the receipt of the 2011 ACM SIGPLAN distinguished achievement award. POPL 2012: 3-6 | |
| c76 | ||
| 2011 | ||
| e2 | Manfred Broy, Christian Leuxner, Tony Hoare (Eds.): Software and Systems Safety - Specification and Verification. NATO Science for Peace and Security Series - D: Information and Communication Security 30, IOS Press 2011, isbn 978-1-60750-710-9 | |
| j73 | Tony Hoare, Bernhard Möller, Georg Struth, Ian Wehrman: Concurrent Kleene Algebra and its Foundations. J. Log. Algebr. Program. 80(6): 266-296 (2011) | |
| c75 | ||
| c74 | C. A. R. Hoare, Akbar Hussain, Bernhard Möller, Peter W. O'Hearn, Rasmus Lerchedahl Petersen, Georg Struth: On Locality and the Exchange Law for Concurrent Processes. CONCUR 2011: 250-264 | |
| p3 | Tony Hoare, John Wickerson: Unifying Models of Data Flow. Software and Systems Safety - Specification and Verification 2011: 211-230 | |
| 2010 | ||
| j72 | Tony Hoare: Fine-grain concurrency. Concurrency and Computation: Practice and Experience 22(8): 912-934 (2010) | |
| j71 | ||
| c73 | Tony Hoare, Natarajan Shankar: Unraveling a Card Trick. Essays in Memory of Amir Pnueli 2010: 195-201 | |
| c72 | Shuvendu K. Lahiri, Kapil Vaswani, C. A. R. Hoare: Differential static analysis: opportunities, applications, and challenges. FoSER 2010: 201-204 | |
| c71 | ||
| 2009 | ||
| j70 | C. A. R. Hoare: Viewpoint - Retrospective: an axiomatic basis for computer programming. Commun. ACM 52(10): 30-32 (2009) | |
| j69 | C. A. R. Hoare, Jayadev Misra: Preface to special issue on software verification. ACM Comput. Surv. 41(4) (2009) | |
| j68 | C. A. R. Hoare, Jayadev Misra, Gary T. Leavens, Natarajan Shankar: The verified software initiative: A manifesto. ACM Comput. Surv. 41(4) (2009) | |
| j67 | Ian Wehrman, C. A. R. Hoare, Peter W. O'Hearn: Graphical models of separation logic. Inf. Process. Lett. 109(17): 1001-1004 (2009) | |
| c70 | C. A. R. Hoare, Bernhard Möller, Georg Struth, Ian Wehrman: Foundations of Concurrent Kleene Algebra. RelMiCS 2009: 166-186 | |
| c69 | C. A. R. Hoare, Bernhard Möller, Georg Struth, Ian Wehrman: Concurrent Kleene Algebra. CONCUR 2009: 399-414 | |
| 2008 | ||
| j66 | Tony Hoare: Verification of Fine-grain Concurrent Programs. Electr. Notes Theor. Comput. Sci. 209: 165-171 (2008) | |
| j65 | Tony Hoare, Peter W. O'Hearn: Separation Logic Semantics for Communicating Processes. Electr. Notes Theor. Comput. Sci. 212: 3-25 (2008) | |
| c68 | ||
| c67 | ||
| c66 | ||
| c65 | ||
| 2007 | ||
| j64 | Tony Hoare: The Ideal of Program Correctness: Third Computer Journal Lecture. Comput. J. 50(3): 254-260 (2007) | |
| c64 | ||
| c63 | ||
| 2006 | ||
| j63 | ||
| j62 | Bernhard Beckert, Tony Hoare, Reiner Hähnle, Douglas R. Smith, Cordell Green, Silvio Ranise, Cesare Tinelli, Thomas Ball, Sriram K. Rajamani: Intelligent Systems and Formal Methods in Software Engineering. IEEE Intelligent Systems 21(6): 71-81 (2006) | |
| j61 | Juan Bicarregui, C. A. R. Hoare, J. C. P. Woodcock: The verified software repository: a step towards the verifying compiler. Formal Asp. Comput. 18(2): 143-151 (2006) | |
| c62 | ||
| c61 | ||
| c60 | Viktor Vafeiadis, Maurice Herlihy, Tony Hoare, Marc Shapiro: Proving correctness of highly-concurrent linearisable objects. PPOPP 2006: 129-136 | |
| c59 | ||
| 2005 | ||
| j60 | ||
| c58 | Roberto Bruni, Michael J. Butler, Carla Ferreira, C. A. R. Hoare, Hernán C. Melgratti, Ugo Montanari: Comparing Two Approaches to Compensable Flow Composition. CONCUR 2005: 383-397 | |
| c57 | ||
| c56 | ||
| c55 | Tony Hoare, Jayadev Misra: Verified Software: Theories, Tools, Experiments Vision of a Grand Challenge Project. VSTTE 2005: 1-18 | |
| 2004 | ||
| c54 | C. A. R. Hoare: Process Algebra: A Unifying Approach. 25 Years Communicating Sequential Processes 2004: 36-60 | |
| c53 | ||
| c52 | Michael J. Butler, C. A. R. Hoare, Carla Ferreira: A Trace Semantics for Long-Running Transactions. 25 Years Communicating Sequential Processes 2004: 133-150 | |
| c51 | Cédric Fournet, C. A. R. Hoare, Sriram K. Rajamani, Jakob Rehof: Stuck-Free Conformance. CAV 2004: 242-254 | |
| 2003 | ||
| j59 | C. A. R. Hoare: Assertions: A Personal Perspective. IEEE Annals of the History of Computing 25(2): 14-25 (2003) | |
| j58 | C. A. R. Hoare: The verifying compiler: A grand challenge for computing research. J. ACM 50(1): 63-69 (2003) | |
| c50 | ||
| c49 | C. A. R. Hoare: The Verifying Compiler: A Grand Challenge for Computing Research. Ershov Memorial Conference 2003: 1-12 | |
| c48 | ||
| c47 | ||
| 2002 | ||
| j57 | Robert S. Boyer, W. H. J. Feijen, David Gries, C. A. R. Hoare, Jayadev Misra, J. Moore, H. Richards: In memoriam: Edsger W. Dijkstra 1930-2002. Commun. ACM 45(10): 21-22 (2002) | |
| c46 | ||
| c45 | C. A. R. Hoare: Assertions in Programming: From Scientific Theory to Engineering Practice. Soft-Ware 2002: 350-351 | |
| c44 | C. A. R. Hoare: Towards the Verifying Compiler. 10th Anniversary Colloquium of UNU/IIST 2002: 151-160 | |
| 2001 | ||
| j56 | ||
| c43 | ||
| 2000 | ||
| j55 | ||
| c42 | ||
| c41 | C. A. R. Hoare, Jifeng He, Augusto Sampaio: Algebraic derivation of an operational semantics. Proof, Language, and Interaction 2000: 77-98 | |
| c40 | ||
| c39 | ||
| 1999 | ||
| j54 | Jifeng He, C. A. R. Hoare: Linking Theories in Probabilistic Programming. Inf. Sci. 119(3-4): 205-218 (1999) | |
| c38 | C. A. R. Hoare: Theories of Programming: Top-Down and Bottom-Up and Meeting in the Middle. Correct System Design 1999: 3-28 | |
| c37 | ||
| c36 | C. A. R. Hoare: Theories of Programming: Top-Down and Bottom-Up and Meeting in the Middle. World Congress on Formal Methods 1999: 1-27 | |
| c35 | ||
| c34 | Simon L. Peyton Jones, Alastair Reid, Fergus Henderson, C. A. R. Hoare, Simon Marlow: A Semantics for Imprecise Exceptions. PLDI 1999: 25-36 | |
| 1998 | ||
| c33 | ||
| 1997 | ||
| c32 | ||
| 1996 | ||
| j53 | ||
| j52 | C. A. R. Hoare: The logic of engineering design. Microprocessing and Microprogramming 41(8-9): 525-539 (1996) | |
| c31 | ||
| c30 | C. A. R. Hoare: The Role of Formal Techniques: Past, Current and Future or How Did Software Get so Reliable without Proof? (Extended Abstract). ICSE 1996: 233-234 | |
| c29 | ||
| 1995 | ||
| j51 | ||
| c28 | ||
| 1994 | ||
| j50 | ||
| c27 | Jifeng He, C. A. R. Hoare, Martin Fränzle, Markus Müller-Olm, Ernst-Rüdiger Olderog, Michael Schenke, Michael R. Hansen, Anders P. Ravn, Hans Rischel: Provably Correct Systems. FTRTFT 1994: 288-335 | |
| c26 | C. A. R. Hoare, Ian Page: Hardware and Software: The Closing Gap. Programming Languages and System Architectures 1994: 49-68 | |
| 1993 | ||
| j49 | C. A. R. Hoare, Jifeng He, Augusto Sampaio: Normal Form Approach to Compiler Design. Acta Inf. 30(8): 701-739 (1993) | |
| j48 | Jifeng He, C. A. R. Hoare: From Algebra to Operational Semantics. Inf. Process. Lett. 45(2): 75-80 (1993) | |
| c25 | ||
| 1992 | ||
| j47 | Zhou Chaochen, C. A. R. Hoare: A Model for Synchronous Switching Circuits and its Theory of Correctness. Formal Methods in System Design 1(1): 7-28 (1992) | |
| c24 | ||
| 1991 | ||
| j46 | C. A. R. Hoare: The transputer and occam: A personal story. Concurrency - Practice and Experience 3(4): 249-264 (1991) | |
| j45 | Zhou Chaochen, C. A. R. Hoare, Anders P. Ravn: A Calculus of Durations. Inf. Process. Lett. 40(5): 269-276 (1991) | |
| j44 | C. E. Martin, C. A. R. Hoare, Jifeng He: Pre-Adjunctions in Order Enriched Categories. Mathematical Structures in Computer Science 1(2): 141-158 (1991) | |
| j43 | C. A. R. Hoare: A Theory for the Derivation of Combinational C-MOS Circuit Designs. Theor. Comput. Sci. 90(1): 235-251 (1991) | |
| 1990 | ||
| j42 | ||
| c23 | ||
| c22 | ||
| e1 | Dines Bjørner, C. A. R. Hoare, Hans Langmaack (Eds.): VDM '90, VDM and Z - Formal Methods in Software Development, Third International Symposium of VDM Europe, Kiel, FRG, April 17-21, 1990, Proceedings. Lecture Notes in Computer Science 428, Springer 1990, isbn 3-540-52513-0 | |
| 1989 | ||
| c21 | Jifeng He, C. A. R. Hoare: Categorical Semantics for Programming Languages. Mathematical Foundations of Programming Semantics 1989: 402-417 | |
| c20 | ||
| 1988 | ||
| j41 | ||
| c19 | C. A. R. Hoare, Michael J. C. Gordon: Partial Correctness of C-MOS Switching Circuits: An Exercise in Applied Logic. LICS 1988: 28-36 | |
| 1987 | ||
| j40 | C. A. R. Hoare, Ian J. Hayes, Jifeng He, Carroll Morgan, A. W. Roscoe, Jeff W. Sanders, Ib Holm Sørensen, J. Michael Spivey, Bernard Sufrin: Laws of Programming. Commun. ACM 30(8): 672-686 (1987) | |
| j39 | C. A. R. Hoare: An Overview of Some Formal Methods for Program Design. IEEE Computer 20(9): 85-91 (1987) | |
| j38 | Jifeng He, C. A. R. Hoare: Algebraic Specification and Proof of a Distributed Recovery Algorithm. Distributed Computing 2(1): 1-12 (1987) | |
| j37 | ||
| j36 | C. A. R. Hoare, Jifeng He, Jeff W. Sanders: Prespecification in Data Refinement. Inf. Process. Lett. 25(2): 71-76 (1987) | |
| 1986 | ||
| j35 | Ernst-Rüdiger Olderog, C. A. R. Hoare: Specification-Oriented Semantics for Communicating Processes. Acta Inf. 23(1): 9-66 (1986) | |
| c18 | ||
| 1985 | ||
| b1 | C. A. R. Hoare: Communicating Sequential Processes. Prentice-Hall 1985, isbn 0-13-153271-5 | |
| c17 | ||
| c16 | K. T. Sridhar, C. A. R. Hoare: JSD Expressed in CSP. Data Types and Persistence (Appin), Informal Proceedings 1985: 49-82 | |
| 1984 | ||
| j34 | Stephen D. Brookes, C. A. R. Hoare, A. W. Roscoe: A Theory of Communicating Sequential Processes. J. ACM 31(3): 560-599 (1984) | |
| j33 | ||
| c15 | ||
| 1983 | ||
| j32 | C. A. R. Hoare: An Axiomatic Basis for Computer Programming (Reprint). Commun. ACM 26(1): 53-56 (1983) | |
| j31 | ||
| j30 | Eric C. R. Hehner, C. A. R. Hoare: A More Complete Model of Communicating Processes. Theor. Comput. Sci. 26: 105-120 (1983) | |
| c14 | C. A. R. Hoare: Workshop on Analysis of Concurrent Systems Attempt at problem 3: The Firing Squad. The Analysis of Concurrent Systems 1983: 115-116 | |
| c13 | C. A. R. Hoare: Workshop on Analysis of Concurrent Systems Attempt at Problem 10: The Matrix Switch. The Analysis of Concurrent Systems 1983: 132-133 | |
| c12 | Carroll Morgan, C. A. R. Hoare: Specification of a simplified Network Service in CSP. The Analysis of Concurrent Systems 1983: 345-353 | |
| c11 | Ernst-Rüdiger Olderog, C. A. R. Hoare: Specification-Oriented Semantics for Communicating Processes. ICALP 1983: 561-572 | |
| 1981 | ||
| j29 | ||
| j28 | C. A. R. Hoare: A Calculus of Total Correctness for Communicating Processes. Sci. Comput. Program. 1(1-2): 49-72 (1981) | |
| c10 | Z. C. Chen, C. A. R. Hoare: Partial Correctness of Communicating Sequential Processes. ICDCS 1981: 1-12 | |
| c9 | Jim Welsh, W. J. Sneeringer, C. A. R. Hoare: Ambiguities and Insecurities in Pascal. Pascal - The Language and its Implementation 1981: 5-19 | |
| 1980 | ||
| p2 | C. A. R. Hoare: A Model for Communicating Sequential Processes. On the Construction of Programs 1980: 229-254 | |
| c8 | ||
| 1979 | ||
| j27 | Nissim Francez, C. A. R. Hoare, Daniel J. Lehmann, Willem P. de Roever: Semantics of Nondeterminism, Concurrency, and Communication. J. Comput. Syst. Sci. 19(3): 290-308 (1979) | |
| 1978 | ||
| j26 | ||
| j25 | ||
| c7 | ||
| c6 | Nissim Francez, C. A. R. Hoare, Willem P. de Roever: Semantics of Nondeterminism, Concurrency and Communication (Extended Abstract). MFCS 1978: 191-200 | |
| 1977 | ||
| j24 | A. M. Macnaghten, C. A. R. Hoare: Fast Fourier Transform Free From Tears. Comput. J. 20(1): 78-83 (1977) | |
| j23 | Jim Welsh, W. J. Sneeringer, C. A. R. Hoare: Ambiguities and Insecurities in Pascal. Softw., Pract. Exper. 7(6): 685-696 (1977) | |
| 1976 | ||
| j22 | ||
| j21 | W. H. Kaubisch, Ronald H. Perrott, C. A. R. Hoare: Quasiparallel Programming. Softw., Pract. Exper. 6(3): 341-356 (1976) | |
| 1975 | ||
| j20 | H. C. Johnston, C. A. R. Hoare: Matrix Reduction - An Efficient Method. Commun. ACM 18(3): 141-150 (1975) | |
| j19 | C. A. R. Hoare: Recursive data structures. International Journal of Parallel Programming 4(2): 105-132 (1975) | |
| c5 | C. A. R. Hoare: Parallel programming: an axiomatic approach. Language Hierarchies and Interfaces 1975: 11-42 | |
| c4 | C. A. R. Hoare: Proof of correctness of data representation. Language Hierarchies and Interfaces 1975: 183-193 | |
| c3 | C. A. R. Hoare: The structure of an operating system. Language Hierarchies and Interfaces 1975: 242-265 | |
| 1974 | ||
| j18 | C. A. R. Hoare, Peter E. Lauer: Consistent and Complementary Formal Theories of the Semantics of Programming Languages. Acta Inf. 3: 135-153 (1974) | |
| j17 | C. A. R. Hoare: Monitors: An Operating System Structuring Concept. Commun. ACM 17(10): 549-557 (1974) | |
| j16 | C. A. R. Hoare: Optimization of Store Size for Garbage Collection. Inf. Process. Lett. 2(6): 165-166 (1974) | |
| 1973 | ||
| j15 | C. A. R. Hoare, Niklaus Wirth: An Axiomatic Definition of the Programming Language PASCAL. Acta Inf. 2: 335-355 (1973) | |
| j14 | ||
| j13 | C. A. R. Hoare: A General Conservation Law for Queueing Disciplines. Inf. Process. Lett. 2(3): 82-85 (1973) | |
| 1972 | ||
| j12 | ||
| j11 | ||
| j10 | C. A. R. Hoare: Proof of a structured program: 'the sieve of Eratosthenes'. Comput. J. 15(4): 321-325 (1972) | |
| j9 | ||
| c2 | C. A. R. Hoare: An axiomatic definition of the programming language PASCAL. International Sympoisum on Theoretical Programming 1972: 1-16 | |
| 1971 | ||
| j8 | ||
| j7 | ||
| p1 | C. A. R. Hoare: Procedures and parameters: An axiomatic approach. Symposium on Semantics of Algorithmic Languages 1971: 102-116 | |
| 1969 | ||
| j6 | ||
| 1968 | ||
| c1 | ||
| 1966 | ||
| j5 | Niklaus Wirth, C. A. R. Hoare: A contribution to the development of ALGOL. Commun. ACM 9(6): 413-432 (1966) | |
| 1962 | ||
| j4 | ||
| 1961 | ||
| j3 | ||
| j2 | ||
| j1 | ||
Colors in the list of coauthors
Last update Sun May 26 07:53:22 2013 CET by the DBLP Team —
Data released under the ODC-BY 1.0 license — See also our legal information page