메뉴 건너뛰기




Volumn 3657 LNCS, Issue , 2005, Pages 251-273

Assertion-based encapsulation, object invariants and simulations

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER SIMULATION; COMPUTER SYSTEMS PROGRAMMING; INFORMATION RETRIEVAL; INVARIANCE;

EID: 33646050646     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/11561163_11     Document Type: Conference Paper
Times cited : (7)

References (53)
  • 2
    • 24644458243 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 12
    • 0037924416 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 25
    • 84928632439 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.