2009 | ||
---|---|---|
128 | Leslie Lamport: The PlusCal Algorithm Language. ICTAC 2009: 36-60 | |
127 | Leslie Lamport, Dahlia Malkhi, Lidong Zhou: Vertical paxos and primary-backup replication. PODC 2009: 312-313 | |
126 | Leslie Lamport: Teaching concurrency. SIGACT News 40(1): 58-62 (2009) | |
2008 | ||
125 | Marcos Kawazoe Aguilera, Eli Gafni, Leslie Lamport: The Mailbox Problem. DISC 2008: 1-15 | |
124 | Kaustuv Chaudhuri, Damien Doligez, Leslie Lamport, Stephan Merz: A TLA+ Proof System. LPAR Workshops 2008 | |
123 | Kaustuv Chaudhuri, Damien Doligez, Leslie Lamport, Stephan Merz: A TLA+ Proof System CoRR abs/0811.1914: (2008) | |
122 | Leslie Lamport: Implementing dataflow with threads. Distributed Computing 21(3): 163-181 (2008) | |
2007 | ||
121 | Leslie Lamport: DISC 20th Anniversary: Invited Talk Time, Clocks, and the Ordering of My Ideas About Distributed Systems. DISC 2007: 504 | |
120 | James E. Johnson, David E. Langworthy, Leslie Lamport, Friedrich H. Vogt: Formal specification of a Web services protocol. J. Log. Algebr. Program. 70(1): 34-52 (2007) | |
2006 | ||
119 | Leslie Lamport: Checking a Multithreaded Algorithm with +CAL. DISC 2006: 151-163 | |
118 | Leslie Lamport: The +CAL Algorithm Language. FORTE 2006: 23 | |
117 | Leslie Lamport: The +CAL Algorithm Language. NCA 2006: 5 | |
116 | Jim Gray, Leslie Lamport: Consensus on transaction commit. ACM Trans. Database Syst. 31(1): 133-160 (2006) | |
115 | Leslie Lamport: Lower bounds for asynchronous consensus. Distributed Computing 19(2): 104-125 (2006) | |
114 | Leslie Lamport: Fast Paxos. Distributed Computing 19(2): 79-103 (2006) | |
2005 | ||
113 | Leslie Lamport: Real-Time Model Checking Is Really Simple. CHARME 2005: 162-175 | |
112 | Partha Dutta, Rachid Guerraoui, Leslie Lamport: How Fast Can Eventual Synchrony Lead to Consensus?. DSN 2005: 22-27 | |
2004 | ||
111 | Leslie Lamport: Recent Discoveries from Paxos. DSN 2004: 3 | |
110 | Leslie Lamport, Mike Massa: Cheap Paxos. DSN 2004: 307-314 | |
109 | Jim Gray, Leslie Lamport: Consensus on Transaction Commit CoRR cs.DC/0408036: (2004) | |
108 | James E. Johnson, David E. Langworthy, Leslie Lamport, Friedrich H. Vogt: Formal Specification of a Web Services Protocol. Electr. Notes Theor. Comput. Sci. 105: 147-158 (2004) | |
2003 | ||
107 | Leslie Lamport: Lower Bounds for Asynchronous Consensus. Future Directions in Distributed Computing 2003: 22-23 | |
106 | Eli Gafni, Leslie Lamport: Disk Paxos. Distributed Computing 16(1): 1-20 (2003) | |
105 | Leslie Lamport: Arbitration-free synchronization. Distributed Computing 16(2-3): 219-237 (2003) | |
104 | Rajeev Joshi, Leslie Lamport, John Matthews, Serdar Tasiran, Mark R. Tuttle, Yuan Yu: Checking Cache-Coherence Protocols with TLA+. Formal Methods in System Design 22(2): 125-131 (2003) | |
2002 | ||
103 | Leslie Lamport: Specifying Systems, The TLA+ Language and Tools for Hardware and Software Engineers Addison-Wesley 2002 | |
102 | Leslie Lamport, John Matthews, Mark R. Tuttle, Yuan Yu: Specifying and verifying systems with TLA+. ACM SIGOPS European Workshop 2002: 45-48 | |
101 | Brannon Batson, Leslie Lamport: High-Level Specifications: Lessons from Industry. FMCO 2002: 242-261 | |
100 | Leslie Lamport: Paxos Made Simple, Fast, and Byzantine. OPODIS 2002: 7-9 | |
2000 | ||
99 | Eli Gafni, Leslie Lamport: Disk Paxos. DISC 2000: 330-344 | |
98 | Leslie Lamport: Distributed algorithms in TLA (abstract). PODC 2000: 3 | |
97 | Leslie Lamport: Fairness and hyperfairness. Distributed Computing 13(4): 239-245 (2000) | |
96 | Leslie Lamport, Sharon E. Perl, William E. Weihl: When does a correct mutual exclusion algorithm guarantee mutual exclusion? Inf. Process. Lett. 76(3): 131-134 (2000) | |
1999 | ||
95 | Yuan Yu, Panagiotis Manolios, Leslie Lamport: Model Checking TLA+ Specifications. CHARME 1999: 54-66 | |
94 | Homayoon Akhiani, Damien Doligez, Paul Harter, Leslie Lamport, Joshua Scheid, Mark R. Tuttle, Yuan Yu: Cache Coherence Verification with TLA+. World Congress on Formal Methods 1999: 1871-1872 | |
93 | Leslie Lamport, Lawrence C. Paulson: Should your specification language be typed. ACM Trans. Program. Lang. Syst. 21(3): 502-526 (1999) | |
92 | Peter B. Ladkin, Leslie Lamport, Bryan Olivier, Denis Roegel: Lazy Caching in TLA. Distributed Computing 12(2-3): 151-174 (1999) | |
1998 | ||
91 | Ernie Cohen, Leslie Lamport: Reduction in TLA. CONCUR 1998: 317-331 | |
90 | Leslie Lamport: The Part-Time Parliament. ACM Trans. Comput. Syst. 16(2): 133-169 (1998) | |
89 | Leslie Lamport: Proving Possibility Properties. Theor. Comput. Sci. 206(1-2): 341-352 (1998) | |
1997 | ||
88 | Leslie Lamport: Composition: A Way to Make Proofs Harder. COMPOS 1997: 402-423 | |
87 | Leslie Lamport: How to Make a Correct Multiprocess Program Execute Correctly on a Multiprocessor. IEEE Trans. Computers 46(7): 779-782 (1997) | |
86 | Leslie Lamport: Processes are in the Eye of the Beholder. Theor. Comput. Sci. 179(1-2): 333-351 (1997) | |
1996 | ||
85 | Leslie Lamport: Managing Proofs (Abstract). TACAS 1996: 34 | |
1995 | ||
84 | Martín Abadi, Leslie Lamport: Conjoining Specifications. ACM Trans. Program. Lang. Syst. 17(3): 507-534 (1995) | |
83 | Leslie Lamport: TLA in Pictures. IEEE Trans. Software Eng. 21(9): 768-775 (1995) | |
1994 | ||
82 | Leslie Lamport: How good is your specification method? FORTE 1994: 289 | |
81 | Leslie Lamport, Stephan Merz: Specifying and Verifying Fault-Tolerant Systems. FTRTFT 1994: 41-76 | |
80 | Manfred Broy, Leslie Lamport: The RPC-Memory Specification Problem - Problem Statement. Formal Systems Specification 1994: 1-4 | |
79 | Martín Abadi, Leslie Lamport, Stephan Merz: A TLA Solution to the RPC-Memory Specification Problem. Formal Systems Specification 1994: 21-66 | |
78 | Martín Abadi, Leslie Lamport: Open Systems in TLA. PODC 1994: 81-90 | |
77 | Martín Abadi, Leslie Lamport: Decomposing Specifications of Concurrent Systems. PROCOMET 1994: 327-340 | |
76 | Leslie Lamport: TLZ. Z User Workshop 1994: 267-268 | |
75 | Leslie Lamport: The Temporal Logic of Actions. ACM Trans. Program. Lang. Syst. 16(3): 872-923 (1994) | |
74 | Martín Abadi, Leslie Lamport: An Old-Fashined Recipe for Real-Time. ACM Trans. Program. Lang. Syst. 16(5): 1543-1571 (1994) | |
73 | Leslie Lamport: How to Write a Long Formula (Short Communication). Formal Asp. Comput. 6(5): 580-584 (1994) | |
1993 | ||
72 | Robert P. Kurshan, Leslie Lamport: Verification of a Multiplier: 64 Bits and Beyond. CAV 1993: 166-179 | |
71 | Leslie Lamport: Verification and Specifications of Concurrent Programs. REX School/Symposium 1993: 347-374 | |
70 | Martín Abadi, Leslie Lamport: Composing Specifications. ACM Trans. Program. Lang. Syst. 15(1): 73-132 (1993) | |
1992 | ||
69 | Leslie Lamport: Computer-Hindered Verification (Humans Can Do It Too). CAV 1992: 1 | |
68 | Urban Engberg, Peter Grønning, Leslie Lamport: Mechanical Verification of Concurrent Systems with TLA. CAV 1992: 44-55 | |
67 | Leslie Lamport: Hybrid Systems in TLA+. Hybrid Systems 1992: 77-102 | |
66 | Urban Engberg, Peter Grønning, Leslie Lamport: Mechanical Verification of Concurrent Systems with TLA. Larch 1992: 86-97 | |
65 | Leslie Lamport: Critique of the Lake Arrowhead Three. Distributed Computing 6(1): 65-71 (1992) | |
1991 | ||
64 | Martín Abadi, Leslie Lamport: An Old-Fashioned Recipe for Real Time. REX Workshop 1991: 1-27 | |
63 | Martín Abadi, Bowen Alpern, Krzysztof R. Apt, Nissim Francez, Shmuel Katz, Leslie Lamport, Fred B. Schneider: Preserving Liveness: Comments on ``Safety and Liveness from a Methodological Point of View''. Inf. Process. Lett. 40(3): 141-142 (1991) | |
62 | Martín Abadi, Leslie Lamport: The Existence of Refinement Mappings. Theor. Comput. Sci. 82(2): 253-284 (1991) | |
1990 | ||
61 | Leslie Lamport, Nancy A. Lynch: Distributed Computing: Models and Methods. Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics (B) 1990: 1157-1199 | |
60 | Leslie Lamport: Concurrent Reading and Writing of Clocks. ACM Trans. Comput. Syst. 8(4): 305-310 (1990) | |
59 | Leslie Lamport: win and sin: Predicate Transformers for Concurrency. ACM Trans. Program. Lang. Syst. 12(3): 396-428 (1990) | |
58 | Leslie Lamport: A Theorem on Atomicity in Distributed Algorithms. Distributed Computing 4: 59-68 (1990) | |
1989 | ||
57 | Martín Abadi, Leslie Lamport, Pierre Wolper: Realizable and Unrealizable Specifications of Reactive Systems. ICALP 1989: 1-17 | |
56 | Martín Abadi, Leslie Lamport: Composing Specifications. REX Workshop 1989: 1-41 | |
55 | Leslie Lamport: A Simple Approach to Specifying Concurrent Systems. Commun. ACM 32(1): 32-45 (1989) | |
1988 | ||
54 | Leslie Lamport: While Waiting for the Millennium: Formal Specification and Verficiation of Concurrent Systems Now (Abstract). Concurrency 1988: 3 | |
53 | Martín Abadi, Leslie Lamport: The Existence of Refinement Mappings LICS 1988: 165-175 | |
52 | Jennifer L. Welch, Leslie Lamport, Nancy A. Lynch: A Lattice-Structured Proof of a Minimum Spanning. PODC 1988: 28-43 | |
51 | Leslie Lamport: Control Predicates are Better than Dummy Variables for Reasoning about Program Control. ACM Trans. Program. Lang. Syst. 10(2): 267-281 (1988) | |
1987 | ||
50 | Leslie Lamport: A Fast Mutual Exclusion Algorithm. ACM Trans. Comput. Syst. 5(1): 1-11 (1987) | |
1986 | ||
49 | Leslie Lamport: LaTeX: User's Guide & Reference Manual Addison-Wesley 1986 | |
48 | Leslie Lamport: On Interprocess Communication. Part I: Basic Formalism. Distributed Computing 1(2): 77-85 (1986) | |
47 | Leslie Lamport: On Interprocess Communication. Part II: Algorithms. Distributed Computing 1(2): 86-101 (1986) | |
46 | Leslie Lamport: The mutual exclusion problem: part I - a theory of interprocess communication. J. ACM 33(2): 313-326 (1986) | |
45 | Leslie Lamport: The mutual exclusion problem: partII - statement and solutions. J. ACM 33(2): 327-348 (1986) | |
44 | Leslie Lamport, P. M. Melliar-Smith: Byzantine Clock Synchronization. Operating Systems Review 20(3): 10-16 (1986) | |
1985 | ||
43 | Mack W. Alford, Jean-Pierre Ansart, Günter Hommel, Leslie Lamport, Barbara Liskov, Geoff P. Mullery, Fred B. Schneider: Distributed Systems: Methods and Tools for Specification, An Advanced Course, April 3-12, 1984 and April 16-25, 1985 Munich Springer 1985 | |
42 | Leslie Lamport, Fred B. Schneider: Constraints: A Uniform Approach to Aliasing and Typing. POPL 1985: 205-216 | |
41 | Leslie Lamport: What It Means for a Concurrent Program to Satisfy a Specification: Why No One Has Specified Priority. POPL 1985: 78-83 | |
40 | K. Mani Chandy, Leslie Lamport: Distributed Snapshots: Determining Global States of Distributed Systems ACM Trans. Comput. Syst. 3(1): 63-75 (1985) | |
39 | Leslie Lamport, P. M. Melliar-Smith: Synchronizing Clocks in the Presence of Faults J. ACM 32(1): 52-78 (1985) | |
38 | Leslie Lamport: Solved Problems, Unsolved Problems and Non-Problems in Concurrency. Operating Systems Review 19(4): 34-44 (1985) | |
1984 | ||
37 | Leslie Lamport, Fred B. Schneider: Formal Foundation for Specification and Verification. Advanced Course: Distributed Systems 1984: 203-285 | |
36 | Fred B. Schneider, Leslie Lamport: Paradigms for Distributed Programs. Advanced Course: Distributed Systems 1984: 431-480 | |
35 | Mack W. Alford, Leslie Lamport, Geoff P. Mullery: Basic Concepts. Advanced Course: Distributed Systems 1984: 7-43 | |
34 | Leslie Lamport: Solved Problems, Unsolved Problems and Non-Problems in Concurrency (Invited Address). PODC 1984: 1-11 | |
33 | Leslie Lamport, P. M. Melliar-Smith: Byzantine Clock Synchronization. PODC 1984: 68-74 | |
32 | Leslie Lamport: Using Time Instead of Timeout for Fault-Tolerant Distributed Systems. ACM Trans. Program. Lang. Syst. 6(2): 254-280 (1984) | |
31 | Leslie Lamport, Fred B. Schneider: The ``Hoare Logic'' of CSP, and All That. ACM Trans. Program. Lang. Syst. 6(2): 281-296 (1984) | |
1983 | ||
30 | Leslie Lamport: What Good is Temporal Logic? IFIP Congress 1983: 657-668 | |
29 | Leslie Lamport: Reasoning About Nonatomic Operations. POPL 1983: 28-37 | |
28 | Leslie Lamport: Problems from the Workshop on the Analysis of Concurrent Systems. The Analysis of Concurrent Systems 1983: 252-270 | |
27 | Leslie Lamport: Specifying Concurrent Program Modules. ACM Trans. Program. Lang. Syst. 5(2): 190-222 (1983) | |
26 | Leslie Lamport: The Weak Byzantine Generals Problem J. ACM 30(3): 668-676 (1983) | |
1982 | ||
25 | Leslie Lamport, Robert E. Shostak, Marshall C. Pease: The Byzantine Generals Problem. ACM Trans. Program. Lang. Syst. 4(3): 382-401 (1982) | |
24 | Susan S. Owicki, Leslie Lamport: Proving Liveness Properties of Concurrent Programs. ACM Trans. Program. Lang. Syst. 4(3): 455-495 (1982) | |
23 | Leslie Lamport: An Assertional Correctness Proof of a Distributed Algorithm. Sci. Comput. Program. 2(3): 175-206 (1982) | |
1981 | ||
22 | Leslie Lamport: TIMESETS -- A New Method for Temporal Reasoning about Programs. Logic of Programs 1981: 177-196 | |
21 | Leslie Lamport, Susan S. Owicki: Program Logics and Program Verification (position paper). Logic of Programs 1981: 197-199 | |
20 | Leslie Lamport: Password Authentification with Insecure Communication. Commun. ACM 24(11): 770-772 (1981) | |
1980 | ||
19 | Leslie Lamport: ``Sometime'' is Sometimes ``Not Never'' - On the Temporal Logic of Programs. POPL 1980: 174-185 | |
18 | Leslie Lamport: The `Hoare Logic' of Concurrent Programs. Acta Inf. 14: 21-37 (1980) | |
17 | Marshall C. Pease, Robert E. Shostak, Leslie Lamport: Reaching Agreement in the Presence of Faults. J. ACM 27(2): 228-234 (1980) | |
1979 | ||
16 | Leslie Lamport: A New Approach to Proving the Correctness of Multiprocess Programs. ACM Trans. Program. Lang. Syst. 1(1): 84-97 (1979) | |
15 | Leslie Lamport: On the Proof of Correctness of a Calendar Program. Commun. ACM 22(10): 554-556 (1979) | |
14 | Leslie Lamport: How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs. IEEE Trans. Computers 28(9): 690-691 (1979) | |
1978 | ||
13 | Leslie Lamport: The specification and proof of correctness of interactive programs. Mathematical Studies of Information Processing 1978: 474-537 | |
12 | Edsger W. Dijkstra, Leslie Lamport, Alain J. Martin, Carel S. Scholten, Elisabeth F. M. Steffens: On-the-Fly Garbage Collection: An Exercise in Cooperation. Commun. ACM 21(11): 966-975 (1978) | |
11 | Leslie Lamport: Time, Clocks, and the Ordering of Events in a Distributed System. Commun. ACM 21(7): 558-565 (1978) | |
10 | Leslie Lamport: The Implementation of Reliable Distributed Multiprocess Systems. Computer Networks 2: 95-114 (1978) | |
1977 | ||
9 | Leslie Lamport: Concurrent Reading and Writing. Commun. ACM 20(11): 806-811 (1977) | |
8 | Leslie Lamport: Proving the Correctness of Multiprocess Programs. IEEE Trans. Software Eng. 3(2): 125-143 (1977) | |
1976 | ||
7 | Leslie Lamport: The Synchronization of Independent Processes Acta Inf. 7: 15-34 (1976) | |
6 | Leslie Lamport: Comments on "A Synchronization Anomaly". Inf. Process. Lett. 4(4): 88-89 (1976) | |
1975 | ||
5 | Edsger W. Dijkstra, Leslie Lamport, Alain J. Martin, Carel S. Scholten, Elisabeth F. M. Steffens: On-the-fly garbage collection: an exercise in cooperation. Language Hierarchies and Interfaces 1975: 43-56 | |
4 | Leslie Lamport: Multiple Byte Processing with Full-Word Instructions. Commun. ACM 18(8): 471-475 (1975) | |
1974 | ||
3 | Leslie Lamport: The Hyperplane Method for an Array Computer. Sagamore Computer Conference 1974: 113-131 | |
2 | Leslie Lamport: The Parallel Execution of DO Loops. Commun. ACM 17(2): 83-93 (1974) | |
1 | Leslie Lamport: A New Solution of Dijkstra's Concurrent Programming Problem. Commun. ACM 17(8): 453-455 (1974) |