-
2
-
-
24644458243
-
Ownership confinement ensures representation independence for object-oriented programs
-
Accepted, revision pending. Extended version of [3]
-
A. Banerjee and D: A. Naumann. Ownership confinement ensures representation independence for object-oriented programs. Journal of the ACM, 2002. Accepted, revision pending. Extended version of [3].
-
(2002)
Journal of the ACM
-
-
Banerjee, A.1
Naumann, D.A.2
-
5
-
-
4644269527
-
Verification of object-oriented programs with invariants
-
Special issue: ECOOP, 2003 workshop on Formal Techniques for Java-like Programs
-
M. Barnett, R. DeLine, M. Fähndrich, K. R. M. Leino, and W. Schulte. Verification of object-oriented programs with invariants. Journal of Object Technology, 3(6):27-56, 2004. Special issue: ECOOP, 2003 workshop on Formal Techniques for Java-like Programs.
-
(2004)
Journal of Object Technology
, vol.3
, Issue.6
, pp. 27-56
-
-
Barnett, M.1
Deline, R.2
Fähndrich, M.3
Leino, K.R.M.4
Schulte, W.5
-
7
-
-
35048827919
-
Friends need a bit more: Maintaining invariants over shared state
-
D. Kozen, editor
-
M. Barnett and D. A. Naumann. Friends need a bit more: Maintaining invariants over shared state. In D. Kozen, editor, Mathematics of Program Construction, pages 54-84, 2004.
-
(2004)
Mathematics of Program Construction
, pp. 54-84
-
-
Barnett, M.1
Naumann, D.A.2
-
10
-
-
3042774757
-
Algebraic reasoning for object-oriented programming
-
P. Borba, A. Sampaio, A. Cavalcanti, and M. Cornélio. Algebraic reasoning for object-oriented programming. Sci. Comput. Programming, 52(1-3):53-100, 2004.
-
(2004)
Sci. Comput. Programming
, vol.52
, Issue.1-3
, pp. 53-100
-
-
Borba, P.1
Sampaio, A.2
Cavalcanti, A.3
Cornélio, M.4
-
11
-
-
35248888150
-
A refinement algebra for object-oriented programming
-
L. Cardelli, editor, number 2743 in LNCS
-
P. H. M. Borba, A. C. A. Sampaio, and M. L. Cornélio. A refinement algebra for object-oriented programming. In L. Cardelli, editor, European Conference on Object-oriented Programming (ECOOP), number 2743 in LNCS, pages 457-482, 2003.
-
(2003)
European Conference on Object-oriented Programming (ECOOP)
, pp. 457-482
-
-
Borba, P.H.M.1
Sampaio, A.C.A.2
Cornélio, M.L.3
-
12
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
C. Boyapati, R. Lee, and M. Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In OOPSLA, 2002.
-
(2002)
OOPSLA
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
14
-
-
0037432671
-
Program logic and equivalence in the presence of garbage collection
-
C. Calcagno, P. O'Hearn, and R. Bornat. Program logic and equivalence in the presence of garbage collection. Theoretical Comput. Sci., 298(3):557-581, 2003.
-
(2003)
Theoretical Comput. Sci.
, vol.298
, Issue.3
, pp. 557-581
-
-
Calcagno, C.1
O'Hearn, P.2
Bornat, R.3
-
15
-
-
84937396698
-
Forward simulation for data refinement of classes
-
L. Eriksson and P. A. Lindsay, editors, Formal Methods Europe
-
A. L. C. Cavalcanti and D. A. Naumann. Forward simulation for data refinement of classes. In L. Eriksson and P. A. Lindsay, editors, Formal Methods Europe, volume 2391 of LNCS, pages 471-490, 2002.
-
(2002)
LNCS
, vol.2391
, pp. 471-490
-
-
Cavalcanti, A.L.C.1
Naumann, D.A.2
-
16
-
-
0037493357
-
-
Dissertation, Computer Science and Engineering, University of New South Wales, Australia
-
D. Clarke. Object ownership and containment. Dissertation, Computer Science and Engineering, University of New South Wales, Australia, 2001.
-
(2001)
Object Ownership and Containment
-
-
Clarke, D.1
-
18
-
-
84891304858
-
Computer-aided specification and verification of annotated object-oriented programs
-
B. Jacobs and A. Rensink, editors
-
F. de Boer and C. Pierik. Computer-aided specification and verification of annotated object-oriented programs. In B. Jacobs and A. Rensink, editors, Formal Methods for Open Object-Based Distributed Systems, pages 163-177, 2002.
-
(2002)
Formal Methods for Open Object-based Distributed Systems
, pp. 163-177
-
-
De Boer, F.1
Pierik, C.2
-
21
-
-
0037842606
-
Wrestling with rep exposure
-
DEC Systems Research Center
-
D. L. Detlefs, K. R. M. Leino, and G. Nelson. Wrestling with rep exposure. Research 156, DEC Systems Research Center, 1998.
-
(1998)
Research
, vol.156
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
-
23
-
-
0015482118
-
Proofs of correctness of data representations
-
C. A. R. Hoare. Proofs of correctness of data representations. Acta Inf., 1:271-281, 1972.
-
(1972)
Acta Inf.
, vol.1
, pp. 271-281
-
-
Hoare, C.A.R.1
-
24
-
-
33646072026
-
Java program verification challenges
-
F. de Boer, M. Bonsangue, S. Graf, and W.-P. de Roever, editors, LNCS
-
B. Jacobs, J. Kiniry, and M. Warnier. Java program verification challenges. In F. de Boer, M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Formal Methods for Components and Objects (FMCO 2002), LNCS.
-
Formal Methods for Components and Objects (FMCO 2002)
-
-
Jacobs, B.1
Kiniry, J.2
Warnier, M.3
-
25
-
-
84928632439
-
Multithreaded object-oriented programs with invariants
-
B. Jacobs, K. R. M. Leino, and W. Schulte. Multithreaded object-oriented programs with invariants. In SAVCBS, 2004.
-
(2004)
SAVCBS
-
-
Jacobs, B.1
Leino, K.R.M.2
Schulte, W.3
-
26
-
-
0142245536
-
How the design of JML accommodates both runtime assertion checking and formal verification
-
F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Formal Methods for Components and Objects (FMCO 2002)
-
G. T. Leavens, Y. Cheon, C. Clifton, C. Ruby, and D. R. Cok. How the design of JML accommodates both runtime assertion checking and formal verification. In F. S. de Boer, M. M. Bonsangue, S. Graf, and W.-P. de Roever, editors, Formal Methods for Components and Objects (FMCO 2002), volume 2852 of LNCS, pages 262-284. 2003.
-
(2003)
LNCS
, vol.2852
, pp. 262-284
-
-
Leavens, G.T.1
Cheon, Y.2
Clifton, C.3
Ruby, C.4
Cok, D.R.5
-
28
-
-
33646053662
-
Modular verification of static class invariants
-
K. R. M. Leino and P. Müller. Modular verification of static class invariants. In Formal Methods, 2005.
-
(2005)
Formal Methods
-
-
Leino, K.R.M.1
Müller, P.2
-
31
-
-
0005336501
-
Forward and backward simulations part I: Untimed systems
-
N. Lynch and F. Vaandrager, Forward and backward simulations part I: Untimed systems. Information and Computation, 121(2), 1995.
-
(1995)
Information and Computation
, vol.121
, Issue.2
-
-
Lynch, N.1
Vaandrager, F.2
-
35
-
-
33646038128
-
-
Modular Specification and Verification of Object-Oriented Programs, Springer-Verlag
-
P. Müller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of LNCS. Springer-Verlag, 2002.
-
(2002)
LNCS
, vol.2262
-
-
Müller, P.1
-
36
-
-
27744588162
-
Modular invariants for layered object structures
-
Department of Computer Science, ETH Zurich
-
P. Müller, A. Poetzsch-Heffter, and G. T. Leavens. Modular invariants for layered object structures. Technical Report 424, Department of Computer Science, ETH Zurich, 2004.
-
(2004)
Technical Report
, vol.424
-
-
Müller, P.1
Poetzsch-Heffter, A.2
Leavens, G.T.3
-
38
-
-
0013110991
-
Patterns and lax lambda laws for relational and imperative programming
-
Computer Science, Stevens Institute of Technology
-
D. A. Naumann. Patterns and lax lambda laws for relational and imperative programming. Technical Report 2001-2, Computer Science, Stevens Institute of Technology, 2001.
-
(2001)
Technical Report
, vol.2001
, Issue.2
-
-
Naumann, D.A.1
-
39
-
-
0037029887
-
Soundness of data refinement for a higher order imperative language
-
D. A. Naumann. Soundness of data refinement for a higher order imperative language. Theoretical Comput. Sci., 278(1-2):271-301, 2002.
-
(2002)
Theoretical Comput. Sci.
, vol.278
, Issue.1-2
, pp. 271-301
-
-
Naumann, D.A.1
-
40
-
-
4544323610
-
Towards imperative modules: Reasoning about invariants and sharing of mutable state (extended abstract)
-
D. A. Naumann and M. Barnett, Towards imperative modules: Reasoning about invariants and sharing of mutable state (extended abstract). In IEEE Symp. on Logic in Computer Science (LICS), pages 313-323, 2004.
-
(2004)
IEEE Symp. on Logic in Computer Science (LICS)
, pp. 313-323
-
-
Naumann, D.A.1
Barnett, M.2
-
42
-
-
84976718744
-
Parametricity and local variables
-
P. W. O'Hearn and R. D. Tennent. Parametricity and local variables. Journal of the ACM, 42(3):658-709, 1995.
-
(1995)
Journal of the ACM
, vol.42
, Issue.3
, pp. 658-709
-
-
O'Hearn, P.W.1
Tennent, R.D.2
-
45
-
-
25844461242
-
A proof outline logic for object-oriented programming
-
to appear
-
C. Pierik and F. S. de Boer. A proof outline logic for object-oriented programming. Theoretical Comput. Sci., 2005. to appear.
-
(2005)
Theoretical Comput. Sci.
-
-
Pierik, C.1
De Boer, F.S.2
-
46
-
-
4243095416
-
Reasoning about local variables with operationally-based logical relations
-
P. W. O'Hearn and R. D. Tennent, editors, chapter 17, Birkhauser
-
A. M. Pitts. Reasoning about local variables with operationally-based logical relations. In P. W. O'Hearn and R. D. Tennent, editors, Algol-Like Languages, volume 2, chapter 17, pages 173-193, Birkhauser, 1997.
-
(1997)
Algol-like Languages
, vol.2
, pp. 173-193
-
-
Pitts, A.M.1
-
48
-
-
0001233777
-
Parametric polymorphism and operational equivalence
-
A. M. Pitts. Parametric polymorphism and operational equivalence. Mathematical Structures in Computer Science, 10:321-359, 2000.
-
(2000)
Mathematical Structures in Computer Science
, vol.10
, pp. 321-359
-
-
Pitts, A.M.1
-
49
-
-
0003635681
-
Lambda definability and logical relations
-
University of Edinburgh, School of Artificial Intelligence
-
G. Plotkia Lambda definability and logical relations. Technical Report SAI-RM-4, University of Edinburgh, School of Artificial Intelligence, 1973.
-
(1973)
Technical Report SAI-RM-4
-
-
Plotkia, G.1
-
50
-
-
33646035064
-
Tractable constraints in finite semilattices
-
Rehof and Mogensen. Tractable constraints in finite semilattices. Sci. Comput. Programming, 1996.
-
(1996)
Sci. Comput. Programming
-
-
Rehof1
Mogensen2
-
51
-
-
0036051192
-
Separation logic: A logic for shared mutable data structures
-
J. C. Reynolds. Separation logic: a logic for shared mutable data structures. In LICS, pages 55-74, 2002.
-
(2002)
LICS
, pp. 55-74
-
-
Reynolds, J.C.1
-
53
-
-
0003562903
-
-
ACM Press and Addison-Wesley, NY, second edition
-
C. Szyperski, D. Gruntz, and S. Murer. Component Software: Beyond Object-Oriented Programming. ACM Press and Addison-Wesley, NY, second edition, 2002.
-
(2002)
Component Software: beyond Object-oriented Programming
-
-
Szyperski, C.1
Gruntz, D.2
Murer, S.3
|