-
1
-
-
35048849111
-
-
J. Aldrich, C. Chambers, Ownership domains: separating aliasing policy from mechanism, in: European Conference on Object-Oriented Programming (ECOOP), 2004, pp. 1-25.
-
-
-
-
2
-
-
0034865338
-
-
A.W. Appel, Foundational proof-carrying code, in: Proceedings of Logic in Computer Science (LICS), 2001, pp. 247-258.
-
-
-
-
4
-
-
0036040498
-
-
A. Banerjee, D.A. Naumann, Representation independence, confinement and access control, in: ACM Symp. on Principles of Programming Languages (POPL), 2002, pp. 166-177.
-
-
-
-
5
-
-
33745220946
-
Ownership confinement ensures representation independence for object-oriented programs
-
Banerjee A., and Naumann D.A. Ownership confinement ensures representation independence for object-oriented programs. J. ACM 52 6 (2005) 894-960
-
(2005)
J. ACM
, vol.52
, Issue.6
, pp. 894-960
-
-
Banerjee, A.1
Naumann, D.A.2
-
6
-
-
17044429386
-
Stack-based access control for secure information flow
-
(special issue on Language Based Security)
-
Banerjee A., and Naumann D.A. Stack-based access control for secure information flow. J. Funct. Programming 15 2 (2005) 131-177 (special issue on Language Based Security)
-
(2005)
J. Funct. Programming
, vol.15
, Issue.2
, pp. 131-177
-
-
Banerjee, A.1
Naumann, D.A.2
-
7
-
-
26444459810
-
-
A. Banerjee, D.A. Naumann, State based ownership, reentrance, and encapsulation, in: European Conference on Object-Oriented Programming (ECOOP), 2005, pp. 387-411.
-
-
-
-
8
-
-
4644269527
-
Verification of object-oriented programs with invariants
-
(special issue: ECOOP 2003 Workshop on Formal Techniques for Java-like Programs)
-
Barnett M., DeLine R., Fähndrich M., Leino K.R.M., and Schulte W. Verification of object-oriented programs with invariants. J. Object Technol. 3 6 (2004) 27-56 (special issue: ECOOP 2003 Workshop on Formal Techniques for Java-like Programs)
-
(2004)
J. Object Technol.
, 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
-
9
-
-
19044390891
-
-
M. Barnett, K.R.M. Leino, W. Schulte, The Spec# programming system: an overview, in: G. Barthe, L. Burdy, M. Huisman, J.-L. Lanet, T. Muntean (Eds.), Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, International Workshop (CASSIS 2004), Revised Selected Papers, Lecture Notes in Computer Science, Vol. 3362, 2005, pp. 49-69.
-
-
-
-
10
-
-
35048827919
-
-
M. Barnett, D.A. Naumann, Friends need a bit more: maintaining invariants over shared state, in: D. Kozen, C. Shankland, (Eds.), Mathematics of Program Construction, Lecture Notes in Computer Science, Vol. 3125, 2004, pp. 54-84.
-
-
-
-
11
-
-
33750997256
-
-
B. Biering, L. Birkedal, N. Torp-Smith, BI-hyperdoctrines, higher-order separation logic, and abstraction, Technical Report ITU-TR-2005-69, IT University of Copenhagen, 2005.
-
-
-
-
12
-
-
17044390050
-
-
G. Bierman, M. Parkinson, Separation logic and abstraction, in: ACM Symp. on Principles of Programming Languages (POPL), 2005, pp. 247-258.
-
-
-
-
13
-
-
26844441139
-
-
L. Birkedal, N. Torp-Smith, H. Yang, Semantics of separation-logic typing and higher-order frame rules, in: IEEE Symp. on Logic in Computer Science (LICS), 2005, pp. 260-269.
-
-
-
-
14
-
-
0037924416
-
-
C. Boyapati, R. Lee, M. Rinard, Ownership types for safe programming: preventing data races and deadlocks, in: Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), 2002, pp. 211-230.
-
-
-
-
15
-
-
0038575343
-
-
C. Boyapati, B. Liskov, L. Shrira, Ownership types for object encapsulation, in: ACM Symp. on Principles of Programming Languages (POPL), 2003, pp. 213-223.
-
-
-
-
17
-
-
84881381868
-
-
D.G. Clarke, J. Noble, J.M. Potter, Simple ownership types for object containment, in: Knudsen, J.L. (Ed.), ECOOP 2001-Object Oriented Programming, 2001, pp. 53-76.
-
-
-
-
18
-
-
84891304858
-
-
F. de Boer, C. Pierik, Computer-aided specification and verification of annotated object-oriented programs, in: B. Jacobs, A. Rensink (Eds.), Formal Methods for Open Object-Based Distributed Systems, 2002, pp. 163-177.
-
-
-
-
19
-
-
84937694070
-
-
F.S. de Boer, A WP-calculus for OO, in: Proc. of Foundations of Software Science and Computation Structure (FoSSaCS), Lecture Notes in Computer Science, Vol. 1578, 1999, pp. 135-149.
-
-
-
-
20
-
-
18844408101
-
-
R. DeLine, M. Fähndrich, Enforcing high-level protocols in low-level software, in: ACM Conference on Programming Languages Design and Implementation (PLDI), 2001, pp. 59-69.
-
-
-
-
21
-
-
0003880013
-
-
Addison-Wesley, Reading, MA
-
Gamma E., Helm R., Johnson R., and Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software (1995), Addison-Wesley, Reading, MA
-
(1995)
Design Patterns: Elements of Reusable Object-Oriented Software
-
-
Gamma, E.1
Helm, R.2
Johnson, R.3
Vlissides, J.4
-
22
-
-
0142245539
-
-
B. Jacobs, J. Kiniry, M. Warnier, Java program verification challenges, in: F. de Boer, M. Bonsangue, S. Graf, W.-P. de Roever (Eds.), Formal Methods for Components and Objects (FMCO 2002), Lecture Notes in Computer Science, Vol. 2852, Springer, 2003, pp. 202-219.
-
-
-
-
23
-
-
33749412165
-
-
B. Jacobs, F. Piessens, K.R.M. Leino, W. Schulte, Safe concurrency for aggregate objects with invariants, in: B.K. Aichernig, B. Beckert, (Eds.), Software Engineering and Formal Methods (SEFM), 2005, pp. 137-147.
-
-
-
-
24
-
-
0142245536
-
How the design of JML accommodates both runtime assertion checking and formal verification
-
de Boer F.S., Bonsangue M.M., Graf S., and de Roever W.-P. (Eds), Springer
-
Leavens G.T., Cheon Y., Clifton C., Ruby C., and Cok D.R. How the design of JML accommodates both runtime assertion checking and formal verification. In: de Boer F.S., Bonsangue M.M., Graf S., and de Roever W.-P. (Eds). Formal Methods for Components and Objects (FMCO 2002), Lecture Notes in Computer Science Vol. 2852 (2003), Springer 262-284
-
(2003)
Formal Methods for Components and Objects (FMCO 2002), Lecture Notes in Computer Science
, vol.2852
, pp. 262-284
-
-
Leavens, G.T.1
Cheon, Y.2
Clifton, C.3
Ruby, C.4
Cok, D.R.5
-
25
-
-
35048835831
-
-
K.R.M. Leino, P. Müller, Object invariants in dynamic contexts, in: European Conference on Object-Oriented Programming (ECOOP), 2004, pp. 491-516.
-
-
-
-
26
-
-
26444577491
-
-
K.R.M. Leino, P. Müller, Modular verification of static class invariants, in: Proceedings, Formal Methods, Lecture Notes in Computer Science, Vol. 3582, Springer, 2005, pp. 26-42.
-
-
-
-
29
-
-
33846545518
-
-
A.R. Meyer, K. Sieber, Towards fully abstract semantics for local variables: preliminary report, in: Proceedings, Fifteenth Principles of Programming Language (POPL), 1988, pp. 191-203.
-
-
-
-
32
-
-
0041525084
-
From system F to typed assembly language
-
Morrisett G., Crary K., Glew N., and Walker D. From system F to typed assembly language. ACM Trans. Prog. Lang. Systems 21 3 (1999) 528-569
-
(1999)
ACM Trans. Prog. Lang. Systems
, vol.21
, Issue.3
, pp. 528-569
-
-
Morrisett, G.1
Crary, K.2
Glew, N.3
Walker, D.4
-
33
-
-
33750984736
-
-
P. Müller, Modular specification and verification of object-oriented programs, Lecture Notes in Computer Science, Vol. 2262, Springer, Berlin, 2002.
-
-
-
-
34
-
-
33751014807
-
-
P. Müller, A. Poetzsch-Heffter, G. Leavens, Modular invariants for object structures, Technical Report 424, ETH Zürich, Chair of Software Engineering, 2003.
-
-
-
-
35
-
-
0037029887
-
Soundness of data refinement for a higher order imperative language
-
Naumann D.A. Soundness of data refinement for a higher order imperative language. Theoret. Comput. Sci. 278 1-2 (2002) 271-301
-
(2002)
Theoret. Comput. Sci.
, vol.278
, Issue.1-2
, pp. 271-301
-
-
Naumann, D.A.1
-
36
-
-
33646050646
-
-
D.A. Naumann, Assertion-based encapsulation, object invariants and simulations, in: F.S. de Boer, M.M. Bonsangue, S. Graf, W.P. de Roever (Eds.), Post-proceedings, Formal Methods for Components and Objects (FMCO 2004), Lecture Notes in Computer Science, Vol. 3657, Springer, 2005, pp. 251-273.
-
-
-
-
37
-
-
26844529721
-
Verifying a secure information flow analyzer
-
Hurd J., and Melham T. (Eds), Springer, Berlin
-
Naumann D.A. Verifying a secure information flow analyzer. In: Hurd J., and Melham T. (Eds). 18th Internat. Conf. on Theorem Proving in Higher Order Logics (TPHOLS), Lecture Notes in Computer Science Vol. 3603 (2005), Springer, Berlin 211-226
-
(2005)
18th Internat. Conf. on Theorem Proving in Higher Order Logics (TPHOLS), Lecture Notes in Computer Science
, vol.3603
, pp. 211-226
-
-
Naumann, D.A.1
-
38
-
-
4544323610
-
-
D.A. Naumann, M. Barnett, Towards imperative modules: reasoning about invariants and sharing of mutable state (extended abstract), in: IEEE Symp. on Logic in Computer Science (LICS), 2004, pp. 313-323.
-
-
-
-
39
-
-
2442441012
-
-
P. O'Hearn, H. Yang, J. Reynolds, Separation and information hiding, in: ACM Symp. on Principles of Programming Languages (POPL), 2004, pp. 268-280.
-
-
-
-
41
-
-
33750981482
-
-
M.J. Parkinson, Local reasoning for Java, Technical Report 654, University of Cambridge Computer Laboratory, dissertation, November 2005.
-
-
-
-
42
-
-
33750969961
-
-
C. Pierik, Validation techniques for object-oriented proof outlines, dissertation, Universiteit Utrecht, 2006.
-
-
-
-
43
-
-
26444468933
-
-
C. Pierik, D. Clarke, F.S. de Boer, Controlling object allocation using creation guards, in: Proceedings, Formal Methods, Lecture Notes in Computer Science, Vol. 3582, Springer, 2005, pp. 59-74.
-
-
-
-
44
-
-
25844461242
-
-
C. Pierik, F.S. de Boer, A proof outline logic for object-oriented programming, Theoret. Comput. Sci., 2005, to appear.
-
-
-
-
45
-
-
21144434764
-
-
B. Reus, Modular semantics and logics of classes, in: M. Baaz, J.A. Makowsky (Eds.), Computer Science Logic (CSL), Lecture Notes in Computer Science, Vol. 2803, Springer, 2003, pp. 456-469.
-
-
-
-
46
-
-
0036051192
-
-
J.C. Reynolds, Separation logic: a logic for shared mutable data structures, in: IEEE Symp. on Logics in Computer Science, 2002, pp. 55-74.
-
-
-
|