-
3
-
-
24644473772
-
BI hyperdoctrines and higher-order separation logic
-
European symposium on programming ESOP, of
-
Biering B, Birkedal L, Torp-Smith N (2005) BI hyperdoctrines and higher-order separation logic. In: European symposium on programming (ESOP), vol. 3444 of LNCS, pp 233-247
-
(2005)
LNCS
, vol.3444
, pp. 233-247
-
-
Biering, B.1
Birkedal, L.2
Torp-Smith, N.3
-
5
-
-
4644269527
-
-
Barnett M, DeLine R, Fähndrich M, Leino KRM, Schulte W (2004) Verification of object-oriented programs with invariants. J Object Technol 3(6):27-56 Special issue: ECOOP 2003 workshop on formal techniques for Java-like Programs
-
Barnett M, DeLine R, Fähndrich M, Leino KRM, Schulte W (2004) Verification of object-oriented programs with invariants. J Object Technol 3(6):27-56 Special issue: ECOOP 2003 workshop on formal techniques for Java-like Programs
-
-
-
-
6
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
Boyapati C, Lee R, Rinard M (2002) Ownership types for safe programming: preventing data races and deadlocks. In: Object-oriented programming, systems, languages, and applications (OOPSLA), pp 211-230
-
(2002)
Object-oriented programming, systems, languages, and applications (OOPSLA)
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
8
-
-
19044390891
-
-
Barnett M, Leino KRM, Schulte W (2005) The Spec# programming system: an overview. In: Barthe G, Burdy L, Huisman M, Lanet JL, Muntean T (eds) Construction and analysis of safe, secure, and interoperable smart devices, international workshop (CASSIS 2004), revised selected papers, 3362, of LNCS, pp 49-69
-
Barnett M, Leino KRM, Schulte W (2005) The Spec# programming system: an overview. In: Barthe G, Burdy L, Huisman M, Lanet JL, Muntean T (eds) Construction and analysis of safe, secure, and interoperable smart devices, international workshop (CASSIS 2004), revised selected papers, Vol. 3362, of LNCS, pp 49-69
-
-
-
-
10
-
-
35048827919
-
Friends need a bit more: Maintaining invariants over shared state
-
Kozen D, Shankland C, eds Mathematics of program construction, of
-
Barnett M, Naumann DA (2004) Friends need a bit more: maintaining invariants over shared state. In: Kozen D, Shankland C, (eds) Mathematics of program construction, Vol. 3125 of LNCS, pp 54-84
-
(2004)
LNCS
, vol.3125
, pp. 54-84
-
-
Barnett, M.1
Naumann, D.A.2
-
11
-
-
33745220946
-
Ownership confinement ensures representation independence for object-oriented programs. J ACM
-
894-960 Extended version of [BN02
-
Banerjee A, Naumann DA (2005) Ownership confinement ensures representation independence for object-oriented programs. J ACM, 52(6):894-960 Extended version of [BN02].
-
(2005)
, vol.52
, Issue.6
-
-
Banerjee, A.1
Naumann, D.A.2
-
13
-
-
34250187667
-
Barnett M, Naumann DA, Schulte W, Sun Q 99.44% pure: Useful abstractions in specifications. In: ECOOP workshop on formal techniques for Java-like programs (FTfJP)
-
Technical Report NIII-R0426, University of Nijmegen
-
Barnett M, Naumann DA, Schulte W, Sun Q 99.44% pure: useful abstractions in specifications. In: ECOOP workshop on formal techniques for Java-like programs (FTfJP), 2004. Technical Report NIII-R0426, University of Nijmegen
-
(2004)
-
-
-
14
-
-
33746628954
-
-
Barnett M, Naumann DA, Schulte W, Sun Q (2006) Allowing state changes in specifications. In: International conference on emerging trends in information and communication security (ETRICS), 3995 of LNCS, Müller G, (ed) pp 321-336. Springer, Berlin Heidelberg New York Extended version of [BNSS04]
-
Barnett M, Naumann DA, Schulte W, Sun Q (2006) Allowing state changes in specifications. In: International conference on emerging trends in information and communication security (ETRICS), Vol. 3995 of LNCS, Müller G, (ed) pp 321-336. Springer, Berlin Heidelberg New York Extended version of [BNSS04]
-
-
-
-
16
-
-
35248888150
-
A refinement algebra for object-oriented programming
-
Cardelli L (ed) European conference on object-oriented programming ECOOP, in
-
Borba PHM, Sampaio ACA, Cornélio ML (2003) A refinement algebra for object-oriented programming. In: Cardelli L (ed) European conference on object-oriented programming (ECOOP), Vol. 2743 in LNCS, pp 457-482
-
(2003)
LNCS
, vol.2743
, pp. 457-482
-
-
Borba, P.H.M.1
Sampaio, A.C.A.2
Cornélio, M.L.3
-
17
-
-
3042774757
-
Algebraic reasoning for object-oriented programming
-
Borba PHM, Sampaio A, Cavalcanti A, Cornélio M (2004) Algebraic reasoning for object-oriented programming. Sci Comput Program 52(1-3):53-100
-
(2004)
Sci Comput Program
, vol.52
, Issue.1-3
, pp. 53-100
-
-
Borba, P.H.M.1
Sampaio, A.2
Cavalcanti, A.3
Cornélio, M.4
-
18
-
-
33646075299
-
Higher order separation logic and abstraction
-
submitted
-
Birkedal L, Torp-Smith N (2005) Higher order separation logic and abstraction (submitted.)
-
(2005)
-
-
Birkedal, L.1
Torp-Smith, N.2
-
20
-
-
0037493357
-
-
Dissertation, Computer Science and Engineering, University of New South Wales
-
Clarke D (2001) Object ownership and containment. Dissertation, Computer Science and Engineering, University of New South Wales
-
(2001)
Object ownership and containment
-
-
Clarke, D.1
-
21
-
-
84937396698
-
Forward simulation for data refinement of classes
-
Eriksson L, Lindsay PA (eds) Formal Methods Europe, of
-
Cavalcanti ALC, Naumann DA (2002) Forward simulation for data refinement of classes. In: Eriksson L, Lindsay PA (eds) Formal Methods Europe, Vol. 2391 of LNCS, pp 471-490
-
(2002)
LNCS
, vol.2391
, pp. 471-490
-
-
Cavalcanti, A.L.C.1
Naumann, D.A.2
-
23
-
-
0037432671
-
Program logic and equivalence in the presence of garbage collection
-
Calcagno C, O'Hearn PW, Bornat R (2003) Program logic and equivalence in the presence of garbage collection. Theoret Comput Sci 298(3):557-581
-
(2003)
Theoret Comput Sci
, vol.298
, Issue.3
, pp. 557-581
-
-
Calcagno, C.1
O'Hearn, P.W.2
Bornat, R.3
-
24
-
-
84891304858
-
Computer-aided specification and verification of annotated object-oriented programs
-
Jacobs B, Rensink A eds
-
de Boer FS, Pierik C (2002) Computer-aided specification and verification of annotated object-oriented programs. In: Jacobs B, Rensink A (eds) Formal methods for open object-based distributed systems, pp 163-177
-
(2002)
Formal methods for open object-based distributed systems
, pp. 163-177
-
-
de Boer, F.S.1
Pierik, C.2
-
26
-
-
0037842606
-
Wrestling with rep exposure
-
DEC Systems Research Center
-
Detlefs DL, Leino KRM, Nelson G (1998) Wrestling with rep exposure. Research 156, DEC Systems Research Center
-
(1998)
Research
, vol.156
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
-
29
-
-
34250155536
-
-
Broy M (ed) Program design calculi. International Summer School at Marktoberdorf. Springer, Berlin Heidelberg New York
-
Gries D (1993) Data refinement and the tranform. In: Broy M (ed) Program design calculi. International Summer School at Marktoberdorf. Springer, Berlin Heidelberg New York
-
(1993)
Data refinement and the tranform
-
-
Gries, D.1
-
30
-
-
0015482118
-
Proofs of correctness of data representations
-
Hoare CAR (1972) Proofs of correctness of data representations. Acta Inf 1:271-281
-
(1972)
Acta Inf
, vol.1
, pp. 271-281
-
-
Hoare, C.A.R.1
-
31
-
-
0001582174
-
Islands: Aliasing protection in object-oriented languages
-
of SIGPLAN, ACM
-
Hogg J (1991) Islands: aliasing protection in object-oriented languages. In: OOPSLA '91 conference proceedings, Vol. 26(11) of SIGPLAN, ACM
-
(1991)
OOPSLA '91 conference proceedings
, vol.26
, Issue.11
-
-
Hogg, J.1
-
32
-
-
0142245539
-
Java program verification challenges
-
de Boer F, Bonsangue M, Graf S, de Roever W-P (eds) Formal methods for components and objects FMCO 2002, of
-
Jacobs B, Kiniry J, Warnier M (2003) Java program verification challenges. In: de Boer F, Bonsangue M, Graf S, de Roever W-P (eds) Formal methods for components and objects (FMCO 2002), Vol. 2852 of LNCS, pp 202-219
-
(2003)
LNCS
, vol.2852
, pp. 202-219
-
-
Jacobs, B.1
Kiniry, J.2
Warnier, M.3
-
33
-
-
34250156248
-
-
Jacobs B, Leino KRM, Schulte W (2004) Multithreaded object-oriented programs with invariants. In: SAVCBS
-
Jacobs B, Leino KRM, Schulte W (2004) Multithreaded object-oriented programs with invariants. In: SAVCBS
-
-
-
-
34
-
-
0030110629
-
Accomodating interference in the formal design of concurrent object-based programs
-
Jones CB (1996) Accomodating interference in the formal design of concurrent object-based programs. Formal Methods Syst Des 8(2): 105-122
-
(1996)
Formal Methods Syst Des
, vol.8
, Issue.2
, pp. 105-122
-
-
Jones, C.B.1
-
35
-
-
33749395393
-
Dynamic framing: Support for framing, dependencies and sharing without restriction: Formal Methods
-
Kassios IT (2006) Dynamic framing: Support for framing, dependencies and sharing without restriction: Formal Methods, vol 4085 in LNCS, pp 268-283
-
(2006)
LNCS
, vol.4085
, pp. 268-283
-
-
Kassios, I.T.1
-
37
-
-
0142245536
-
-
Leavens GT, Cheon Y, Clifton C, Ruby C, Cok DR (2003) How the design of JML accommodates both runtime assertion checking and formal verification. In: de Boer FS, Bonsangue MM Grafs, de Roever WP (eds) Formal Methods for Components and Objects (FMCO 2002), 2852 of LNCS, pp 262-284. Springer, Berlin Heidelberg New York
-
Leavens GT, Cheon Y, Clifton C, Ruby C, Cok DR (2003) How the design of JML accommodates both runtime assertion checking and formal verification. In: de Boer FS, Bonsangue MM Grafs, de Roever WP (eds) Formal Methods for Components and Objects (FMCO 2002), Vol. 2852 of LNCS, pp 262-284. Springer, Berlin Heidelberg New York
-
-
-
-
40
-
-
26444577491
-
Modular verification of static class invariants
-
Proceedings, formal methods, of
-
Leino KRM, Müller P (2005) Modular verification of static class invariants. In: Proceedings, formal methods, Vol. 3582 of LNCS, pp 26-42
-
(2005)
LNCS
, vol.3582
, pp. 26-42
-
-
Leino, K.R.M.1
Müller, P.2
-
42
-
-
0005336501
-
Forward and backward simulations part I: Untimed systems
-
Lynch N, Vaandrager F (1995) Forward and backward simulations part I: untimed systems. Inf Comput 121(2):214-233
-
(1995)
Inf Comput
, vol.121
, Issue.2
, pp. 214-233
-
-
Lynch, N.1
Vaandrager, F.2
-
47
-
-
27744588162
-
Modular invariants for layered object structures
-
Technical Report 424, Department of Computer Science, ETH Zurich
-
Müller P, Poetzsch-Heffter A, Leavens GT (2004) Modular invariants for layered object structures. Technical Report 424, Department of Computer Science, ETH Zurich
-
(2004)
-
-
Müller, P.1
Poetzsch-Heffter, A.2
Leavens, G.T.3
-
49
-
-
23944503050
-
Modular specification and verification of object-oriented programs
-
of, Springer, Berlin Heidelberg New York
-
Müller P (2002) Modular specification and verification of object-oriented programs, Vol. 2262 of LNCS. Springer, Berlin Heidelberg New York
-
(2002)
LNCS
, vol.2262
-
-
Müller, P.1
-
52
-
-
0013110991
-
Patterns and lax lambda laws for relational and imperative programming
-
Technical Report 2001-2, Computer Science, Stevens Institute of Technology
-
Naumann DA (2001) Patterns and lax lambda laws for relational and imperative programming. Technical Report 2001-2, Computer Science, Stevens Institute of Technology
-
(2001)
-
-
Naumann, D.A.1
-
53
-
-
0037029887
-
Soundness of data refinement for a higher order imperative language
-
Naumann DA (2002) Soundness of data refinement for a higher order imperative language. Theoret Comput Sci 278(1-2): 271-301
-
(2002)
Theoret Comput Sci
, vol.278
, Issue.1-2
, pp. 271-301
-
-
Naumann, D.A.1
-
54
-
-
33646050646
-
Assertion-based encapsulation, object invariants and simulations
-
de Boer FS, Bonsangue MM, Graf S, de Roever WP (eds) Post-proceedings, formal methods for components and objects FMCO of
-
Naumann DA (2005) Assertion-based encapsulation, object invariants and simulations. In: de Boer FS, Bonsangue MM, Graf S, de Roever WP (eds) Post-proceedings, formal methods for components and objects (FMCO 2004), Vol. 3657 of LNCS, pp 251-273
-
(2004)
LNCS
, vol.3657
, pp. 251-273
-
-
Naumann, D.A.1
-
55
-
-
24644490287
-
Observational purity and encapsulation
-
Best Software Science Paper by the European Association of Software Sciences and Technology at the European Joint Conferences on Theory and Practice of Software ETAPS
-
Naumann DA (2005) Observational purity and encapsulation. In: Fundamental aspects of software engineering (FASE), pp 190-204. Best Software Science Paper by the European Association of Software Sciences and Technology at the European Joint Conferences on Theory and Practice of Software (ETAPS)
-
(2005)
Fundamental aspects of software engineering (FASE)
, pp. 190-204
-
-
Naumann, D.A.1
-
56
-
-
33750232981
-
From coupling relations to mated invariants for secure information flow
-
European symposium on research in computer security ESORICS, in
-
Naumann DA (2006) From coupling relations to mated invariants for secure information flow. In: European symposium on research in computer security (ESORICS), Vol. 4189 in LNCS, pp 279-296
-
(2006)
LNCS
, vol.4189
, pp. 279-296
-
-
Naumann, D.A.1
-
57
-
-
34250210142
-
-
Naumann DA (2006) Observational purity and encapsulation. Theoret Comput Sci (to appear) Extended version of [Nau05b]
-
Naumann DA (2006) Observational purity and encapsulation. Theoret Comput Sci (to appear) Extended version of [Nau05b]
-
-
-
-
58
-
-
4544323610
-
Towards imperative modules: Reasoning about invariants and sharing of mutable state (extended abstract)
-
Naumann DA, Barnett M (2004) Towards imperative modules: Reasoning about invariants and sharing of mutable state (extended abstract). In: IEEE symposium on logic in computer science (LICS), pp 313-323
-
(2004)
IEEE symposium on logic in computer science (LICS)
, pp. 313-323
-
-
Naumann, D.A.1
Barnett, M.2
-
59
-
-
33750236160
-
-
Naumann DA, Barnett M (2006) Towards imperative modules: reasoning about invariants and sharing of mutable state. Theoret Comput Sci 365:143-168, Extended version of [NB04]
-
Naumann DA, Barnett M (2006) Towards imperative modules: reasoning about invariants and sharing of mutable state. Theoret Comput Sci 365:143-168, Extended version of [NB04]
-
-
-
-
60
-
-
84885646433
-
Scalable specification and reasoning: Technical challenges for program logic
-
Meyer B, Woodcock JCP eds, to appear
-
O'Hearn PW (2005) Scalable specification and reasoning: technical challenges for program logic. In: Meyer B, Woodcock JCP (eds) Verified software: theories, tools, and experiments (VSTTE), Post-proceedings, (to appear)
-
(2005)
Verified software: Theories, tools, and experiments (VSTTE), Post-proceedings
-
-
O'Hearn, P.W.1
-
61
-
-
84976718744
-
Parametricity and local variables
-
O'Hearn PW, Tennent RD (1995) Parametricity and local variables. J ACM 42(3):658-709
-
(1995)
J ACM
, vol.42
, Issue.3
, pp. 658-709
-
-
O'Hearn, P.W.1
Tennent, R.D.2
-
63
-
-
34250222355
-
Local reasoning for Java
-
Technical Report 654. Dissertation,University of Cambridge Computer Laboratory
-
Parkinson MJ Local reasoning for Java. Technical Report 654. Dissertation,University of Cambridge Computer Laboratory
-
-
-
Parkinson, M.J.1
-
64
-
-
26444468933
-
Controlling object allocation using creation guards
-
Proceedings, formal methods, of
-
Pierik C, Clarke D, de Boer FS (2005) Controlling object allocation using creation guards. In: Proceedings, formal methods, Vol. 3582 of LNCS, pp 59-74
-
(2005)
LNCS
, vol.3582
, pp. 59-74
-
-
Pierik, C.1
Clarke, D.2
de Boer, F.S.3
-
66
-
-
25844461242
-
A proof outline logic for object-oriented programming
-
Pierik C, de Boer FS (2005) A proof outline logic for object-oriented programming. Theoret Comput Sci 343:413-442
-
(2005)
Theoret Comput Sci
, vol.343
, pp. 413-442
-
-
Pierik, C.1
de Boer, F.S.2
-
67
-
-
0029699816
-
-
Pitts AM (1996) Reasoning about local variables with operationally-based logical relations. In: O'Hearn PW, Tennent RD (eds) Algol-like languages, 2, chap 17, pp 173-193. Birkhauser, 1997. In: Reprinted from proceedings 11th annual IEEE symposium on logic in computer science, Brunswick, 1996, pp 152-163
-
Pitts AM (1996) Reasoning about local variables with operationally-based logical relations. In: O'Hearn PW, Tennent RD (eds) Algol-like languages, Vol. 2, chap 17, pp 173-193. Birkhauser, 1997. In: Reprinted from proceedings 11th annual IEEE symposium on logic in computer science, Brunswick, 1996, pp 152-163
-
-
-
-
68
-
-
0001233777
-
Parametric polymorphism and operational equivalence
-
Pitts AM (2000) Parametric polymorphism and operational equivalence. Math Struct Comput Sci 10:321-359
-
(2000)
Math Struct Comput Sci
, vol.10
, pp. 321-359
-
-
Pitts, A.M.1
-
69
-
-
34250176082
-
-
Plotkin G (1973) Lambda definability and logical relations. Technical Report SAI-RM-4, University of Edinburgh, School of Artificial Intelligence
-
Plotkin G (1973) Lambda definability and logical relations. Technical Report SAI-RM-4, University of Edinburgh, School of Artificial Intelligence
-
-
-
-
71
-
-
0036051192
-
-
Reynolds JC (2002) Separation logic: a logic for shared mutable data structures. In: LICS, pp 55-74
-
Reynolds JC (2002) Separation logic: a logic for shared mutable data structures. In: LICS, pp 55-74
-
-
-
-
72
-
-
0033225348
-
Tractable constraints in finite semilattices
-
Rehof J, Mogensen T (1999) Tractable constraints in finite semilattices. Sci Comput Program 35(2-3): 191-221
-
(1999)
Sci Comput Program
, vol.35
, Issue.2-3
, pp. 191-221
-
-
Rehof, J.1
Mogensen, T.2
-
74
-
-
14844316023
-
-
Skalka C, Smith S (2005) Static use-based object confinement. Springer Int J Inf Sec 4(1-2)
-
Skalka C, Smith S (2005) Static use-based object confinement. Springer Int J Inf Sec 4(1-2)
-
-
-
|