2009 | ||
---|---|---|
65 | EE | K. Rustan M. Leino, Peter Müller: A Basis for Verifying Multi-threaded Programs. ESOP 2009: 378-393 |
64 | EE | K. Rustan M. Leino, Ronald Middelkoop: Proving Consistency of Pure Methods and Model Fields. FASE 2009: 231-245 |
63 | EE | K. Rustan M. Leino, Rosemary Monahan: Reasoning about comprehensions with first-order SMT solvers. SAC 2009: 615-622 |
2008 | ||
62 | EE | K. Rustan M. Leino: Position Statement: Ceaselessly-Analyzing Development Environments, One Direction for the Next 40 Years of Software Engineering. COMPSAC 2008: 11 |
61 | EE | K. Rustan M. Leino, Peter Müller: Verification of Equivalent-Results Methods. ESOP 2008: 307-321 |
60 | EE | K. Rustan M. Leino, Angela Wallenburg: Class-local object invariants. ISEC 2008: 57-66 |
59 | EE | Sascha Böhme, K. Rustan M. Leino, Burkhart Wolff: HOL-Boogie - An Interactive Prover for the Boogie Program-Verifier. TPHOLs 2008: 150-166 |
58 | EE | K. Rustan M. Leino, Peter Müller, Angela Wallenburg: Flexible Immutability with Frozen Objects. VSTTE 2008: 192-208 |
57 | EE | Bart Jacobs, Frank Piessens, Jan Smans, K. Rustan M. Leino, Wolfram Schulte: A programming model for concurrent object-oriented programs. ACM Trans. Program. Lang. Syst. 31(1): (2008) |
2007 | ||
56 | EE | K. Rustan M. Leino: Specifying and verifying software. ASE 2007: 2 |
55 | EE | K. Rustan M. Leino: Designing Verification Conditions for Software. CADE 2007: 345 |
54 | EE | K. Rustan M. Leino, Wolfram Schulte: Using History Invariants to Verify Observers. ESOP 2007: 80-94 |
53 | EE | Ádám Darvas, K. Rustan M. Leino: Practical Reasoning About Invocations and Implementations of Pure Methods. FASE 2007: 336-351 |
52 | EE | K. Rustan M. Leino: Verifying Object-Oriented Software: Lessons and Challenges. TACAS 2007: 2 |
51 | EE | Gary T. Leavens, K. Rustan M. Leino, Peter Müller: Specification and verification challenges for sequential object-oriented programs. Formal Asp. Comput. 19(2): 159-189 (2007) |
2006 | ||
50 | EE | K. Rustan M. Leino, Peter Müller: A Verification Methodology for Model Fields. ESOP 2006: 115-130 |
49 | EE | K. Rustan M. Leino: Specifying and Verifying Programs in Spec#. Ershov Memorial Conference 2006: 20 |
2005 | ||
48 | EE | K. Rustan M. Leino, Francesco Logozzo: Loop Invariants on Demand. APLAS 2005: 119-134 |
47 | EE | K. Rustan M. Leino: Program Verification and Programming Methodology. Abstract State Machines 2005: 73 |
46 | EE | K. Rustan M. Leino, Peter Müller: Modular Verification of Static Class Invariants. FM 2005: 26-42 |
45 | EE | Michael Barnett, Bor-Yuh Evan Chang, Robert DeLine, Bart Jacobs, K. Rustan M. Leino: Boogie: A Modular Reusable Verifier for Object-Oriented Programs. FMCO 2005: 364-387 |
44 | EE | Michael Barnett, K. Rustan M. Leino: Weakest-precondition of unstructured programs. PASTE 2005: 82-87 |
43 | EE | Bart Jacobs, Frank Piessens, K. Rustan M. Leino, Wolfram Schulte: Safe Concurrency for Aggregate Objects with Invariants. SEFM 2005: 137-147 |
42 | EE | K. Rustan M. Leino: Invariants on Demand. SEFM 2005: 148-149 |
41 | EE | K. Rustan M. Leino, Madan Musuvathi, Xinming Ou: A Two-Tier Technique for Supporting Quantifiers in a Lazily Proof-Explicating Theorem Prover. TACAS 2005: 334-348 |
40 | EE | Bor-Yuh Evan Chang, K. Rustan M. Leino: Abstract Interpretation with Alien Expressions and Heap Structures. VMCAI 2005: 147-163 |
39 | EE | Michael Barnett, Robert DeLine, Manuel Fähndrich, Bart Jacobs, K. Rustan M. Leino, Wolfram Schulte, Herman Venter: The Spec# Programming System: Challenges and Directions. VSTTE 2005: 144-152 |
38 | EE | Bor-Yuh Evan Chang, K. Rustan M. Leino: Inferring Object Invariants: Extended Abstract. Electr. Notes Theor. Comput. Sci. 131: 63-74 (2005) |
37 | EE | K. Rustan M. Leino: Efficient weakest preconditions. Inf. Process. Lett. 93(6): 281-288 (2005) |
36 | EE | Lilian Burdy, Yoonsik Cheon, David R. Cok, Michael D. Ernst, Joseph R. Kiniry, Gary T. Leavens, K. Rustan M. Leino, Erik Poll: An overview of JML tools and applications. STTT 7(3): 212-232 (2005) |
35 | EE | K. Rustan M. Leino, Todd D. Millstein, James B. Saxe: Generating error traces from verification-condition counterexamples. Sci. Comput. Program. 55(1-3): 209-226 (2005) |
2004 | ||
34 | EE | K. Rustan M. Leino, Peter Müller: Object Invariants in Dynamic Contexts. ECOOP 2004: 491-516 |
33 | EE | K. Rustan M. Leino: Challenges in Increasing Tool Support for Programming. ICTAC 2004: 35-35 |
32 | EE | K. Rustan M. Leino, Wolfram Schulte: Exception Safety for C#. SEFM 2004: 218-227 |
31 | EE | Viktor Kuncak, K. Rustan M. Leino: On computing the fixpoint of a set of boolean equations CoRR cs.PL/0408045: (2004) |
30 | EE | Michael Burrows, K. Rustan M. Leino: Finding stale-value errors in concurrent programs. Concurrency - Practice and Experience 16(12): 1161-1172 (2004) |
29 | EE | Michael Barnett, Robert DeLine, Manuel Fähndrich, K. Rustan M. Leino, Wolfram Schulte: Verification of Object-Oriented Programs with Invariants. Journal of Object Technology 3(6): 27-56 (2004) |
2003 | ||
28 | EE | Manuel Fähndrich, K. Rustan M. Leino: Declaring and checking non-null types in an object-oriented language. OOPSLA 2003: 302-312 |
27 | EE | K. Rustan M. Leino: A SAT Characterization of Boolean-Program Correctness. SPIN 2003: 104-120 |
26 | EE | Martín Abadi, K. Rustan M. Leino: A Logic of Object-Oriented Programs. Verification: Theory and Practice 2003: 11-41 |
25 | EE | Lilian Burdy, Yoonsik Cheon, David R. Cok, Michael D. Ernst, Joseph Kiniry, Gary T. Leavens, K. Rustan M. Leino, Erik Poll: An overview of JML tools and applications. Electr. Notes Theor. Comput. Sci. 80: (2003) |
2002 | ||
24 | EE | Cormac Flanagan, K. Rustan M. Leino, Mark Lillibridge, Greg Nelson, James B. Saxe, Raymie Stata: Extended Static Checking for Java. PLDI 2002: 234-245 |
23 | EE | K. Rustan M. Leino, Arnd Poetzsch-Heffter, Yunhong Zhou: Using Data Groups to Specify and Check Side Effects. PLDI 2002: 246-257 |
22 | EE | K. Rustan M. Leino, Greg Nelson: Data abstraction and information hiding. ACM Trans. Program. Lang. Syst. 24(5): 491-553 (2002) |
2001 | ||
21 | EE | Cormac Flanagan, K. Rustan M. Leino: Houdini, an Annotation Assistant for ESC/Java. FME 2001: 500-517 |
20 | EE | K. Rustan M. Leino: Extended Static Checking: A Ten-Year Perspective. Informatics 2001: 157-175 |
19 | EE | K. Rustan M. Leino: Applications of Extended Static Checking. SAS 2001: 185-193 |
18 | EE | K. Rustan M. Leino: Real estate of names. Inf. Process. Lett. 77(2-4): 169-171 (2001) |
17 | EE | Cormac Flanagan, Rajeev Joshi, K. Rustan M. Leino: Annotation inference for modular checkers. Inf. Process. Lett. 77(2-4): 97-108 (2001) |
2000 | ||
16 | Rajeev Joshi, K. Rustan M. Leino: A semantic approach to secure information flow. Sci. Comput. Program. 37(1-3): 113-138 (2000) | |
1999 | ||
15 | K. Rustan M. Leino, James B. Saxe, Raymie Stata: Checking Java Programs via Guarded Commands. ECOOP Workshops 1999: 110-111 | |
14 | EE | K. Rustan M. Leino: Computing Permutation Encodings. Formal Asp. Comput. 11(1): 56-74 (1999) |
13 | EE | K. Rustan M. Leino, Raymie Stata: Virginity: A Contribution to the Specification of Object-Oriented Software. Inf. Process. Lett. 70(2): 99-105 (1999) |
12 | EE | K. Rustan M. Leino, Rajit Manohar: Joining Specification Statements. Theor. Comput. Sci. 216(1-2): 375-394 (1999) |
1998 | ||
11 | K. Rustan M. Leino, Greg Nelson: An Extended Static Checker for Modular-3. CC 1998: 302-305 | |
10 | EE | K. Rustan M. Leino: Recursive Object Types in a Logic of Object-Oriented Programs. ESOP 1998: 170-184 |
9 | EE | K. Rustan M. Leino, Rajeev Joshi: A Semantic Approach to Secure Information Flow. MPC 1998: 254-271 |
8 | EE | K. Rustan M. Leino: Data Groups: Specifying the Modification of Extended State. OOPSLA 1998: 144-153 |
7 | K. Rustan M. Leino: Extended static checking. PROCOMET 1998: 1-2 | |
6 | K. Rustan M. Leino: Recursive Object Types in a Logic of Object-Oriented Programs. Nord. J. Comput. 5(4): 330-360 (1998) | |
1997 | ||
5 | Martín Abadi, K. Rustan M. Leino: A Logic of Object-Oriented Programs. TAPSOFT 1997: 682-696 | |
1995 | ||
4 | K. Rustan M. Leino: A Method for Showing Progress. Formal Asp. Comput. 7(5): 576-580 (1995) | |
3 | Rajit Manohar, K. Rustan M. Leino: Conditional Composition. Formal Asp. Comput. 7(6): 683-703 (1995) | |
2 | EE | K. Rustan M. Leino: Constructing a Program with Exceptions. Inf. Process. Lett. 53(3): 159-163 (1995) |
1994 | ||
1 | K. Rustan M. Leino, Jan L. A. van de Snepscheut: Semantics of Exceptions. PROCOMET 1994: 447-466 |