메뉴 건너뛰기




Volumn , Issue , 2008, Pages 57-66

Class-local object invariants

Author keywords

Automation; Object oriented programming; Specification; Subclassing; Tool support; Verification

Indexed keywords

LOCAL OBJECT; OBJECT INVARIANTS; OBJECT STRUCTURE; OBJECT-ORIENTED PROGRAM; PROGRAMMING PATTERNS; SUBCLASSING; SYSTEMATIC METHOD; TOOL SUPPORT;

EID: 67650703910     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1342211.1342225     Document Type: Conference Paper
Times cited : (9)

References (21)
  • 1
    • 33749664425 scopus 로고    scopus 로고
    • Mike Barnett, Bor-Yuh Evan Chang, Robert DeLine, Bart Jacobs, and K. Rustan M. Leino. Boogie: A modular reusable verifier for object-oriented programs. In FMCO 2005, 4111 of LNCS, pages 364-387. Springer, September 2006.
    • Mike Barnett, Bor-Yuh Evan Chang, Robert DeLine, Bart Jacobs, and K. Rustan M. Leino. Boogie: A modular reusable verifier for object-oriented programs. In FMCO 2005, volume 4111 of LNCS, pages 364-387. Springer, September 2006.
  • 4
    • 35048827919 scopus 로고    scopus 로고
    • Friends need a bit more: Maintaining invariants over shared state
    • MPC 2004, of, Springer, July
    • Mike Barnett and David A. Naumann. Friends need a bit more: Maintaining invariants over shared state. In MPC 2004, volume 3125 of LNCS, pages 54-84. Springer, July 2004.
    • (2004) LNCS , vol.3125 , pp. 54-84
    • Barnett, M.1    Naumann, D.A.2
  • 5
    • 0004290213 scopus 로고    scopus 로고
    • An introduction to programming with threads
    • 35, DEC SRC, January 1989
    • Andrew D. Birrell. An introduction to programming with threads. Research Report 35, DEC SRC, January 1989.
    • Research Report
    • Birrell, A.D.1
  • 6
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • OOPSLA 2002, ACM, November
    • Chandrasekhar Boyapati, Robert Lee, and Martin Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In OOPSLA 2002, volume 37, number 11 in SIGPLAN Notices, pages 211-230. ACM, November 2002.
    • (2002) SIGPLAN Notices , vol.37 , Issue.11 , pp. 211-230
    • Boyapati, C.1    Lee, R.2    Rinard, M.3
  • 8
    • 0348137542 scopus 로고    scopus 로고
    • Ownership types for fiexible alias protection
    • OOPSLA ′98, ACM, October
    • Dave G. Clarke, John. M. Potter, and James Noble. Ownership types for fiexible alias protection. In OOPSLA ′98, volume 33, number 10 in SIGPLAN Notices, pages 48-64. ACM, October 1998.
    • (1998) SIGPLAN Notices , vol.33 , Issue.10 , pp. 48-64
    • Dave, G.1    Clarke, J.2    Potter, M.3    Noble, J.4
  • 9
    • 37149055801 scopus 로고    scopus 로고
    • Ádám Darvas and K. Rustan M. Leino. Practical reasoning about invocations and implementations of pure methods. In FASE 2007, 4422 of LNCS, pages 336-351. Springer, March 2007.
    • Ádám Darvas and K. Rustan M. Leino. Practical reasoning about invocations and implementations of pure methods. In FASE 2007, volume 4422 of LNCS, pages 336-351. Springer, March 2007.
  • 10
    • 33749412165 scopus 로고    scopus 로고
    • Safe concurrency for aggregate objects with invariants
    • IEEE, September
    • Bart Jacobs, K. Rustan M. Leino, Frank Piessens, and Wolfram Schulte. Safe concurrency for aggregate objects with invariants. In SEFM 2005, pages 137-146. IEEE, September 2005.
    • (2005) SEFM 2005 , pp. 137-146
    • Jacobs, B.1    Rustan, K.2    Leino, M.3    Piessens, F.4    Schulte, W.5
  • 11
    • 34250179379 scopus 로고    scopus 로고
    • Verification of programs with inspector methods
    • July
    • Bart Jacobs and Frank Piessens. Verification of programs with inspector methods. In FTfJP 2006, July 2006.
    • (2006) FTfJP 2006
    • Jacobs, B.1    Piessens, F.2
  • 12
    • 33845267471 scopus 로고    scopus 로고
    • A statically verifiable programming model for concurrent object-oriented programs
    • ICFEM 2006, of, Springer, November
    • Bart Jacobs, Jan Smans, Frank Piessens, and Wolfram Schulte. A statically verifiable programming model for concurrent object-oriented programs. In ICFEM 2006, volume 4260 of LNCS, pages 420-439. Springer, November 2006.
    • (2006) LNCS , vol.4260 , pp. 420-439
    • Jacobs, B.1    Smans, J.2    Piessens, F.3    Schulte, W.4
  • 13
    • 33749395393 scopus 로고    scopus 로고
    • Dynamic frames: Support for framing, dependencies and sharing without restrictions
    • FM 2006, of, Springer, August
    • Ioannis T. Kassios. Dynamic frames: Support for framing, dependencies and sharing without restrictions. In FM 2006, volume 4085 of LNCS, pages 268-283. Springer, August 2006.
    • (2006) LNCS , vol.4085 , pp. 268-283
    • Kassios, I.T.1
  • 14
    • 35048835831 scopus 로고    scopus 로고
    • Object invariants in dynamic contexts
    • ECOOP 2004, of, Springer, June
    • K. Rustan M. Leino and Peter Müller. Object invariants in dynamic contexts. In ECOOP 2004, volume 3086 of LNCS, pages 491-516. Springer, June 2004.
    • (2004) LNCS , vol.3086 , pp. 491-516
    • Rustan, K.1    Leino, M.2    Müller, P.3
  • 15
    • 26444577491 scopus 로고    scopus 로고
    • Modular verification of static class invariants
    • FM 2005, of, Springer, July
    • K. Rustan M. Leino and Peter Müller. Modular verification of static class invariants. In FM 2005, volume 3582 of LNCS, pages 26-42. Springer, July 2005.
    • (2005) LNCS , vol.3582 , pp. 26-42
    • Rustan, K.1    Leino, M.2    Müller, P.3
  • 16
    • 37149011236 scopus 로고    scopus 로고
    • Using history invariants to verify observers
    • ESOP 2007, of, Springer, March
    • K. Rustan M. Leino and Wolfram Schulte. Using history invariants to verify observers. In ESOP 2007, volume 4421 of LNCS, pages 80-94. Springer, March 2007.
    • (2007) LNCS , vol.4421 , pp. 80-94
    • Rustan, K.1    Leino, M.2    Schulte, W.3
  • 18
    • 23944503050 scopus 로고    scopus 로고
    • Modular Specification and Verification of Object-Oriented Programs
    • of, Springer
    • Peter Müller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of LNCS. Springer, 2002.
    • (2002) LNCS , vol.2262
    • Müller, P.1
  • 19
    • 0003511451 scopus 로고    scopus 로고
    • Universes: A type system for alias and dependency control
    • Technical Report 279, FernUniversität Hagen
    • Peter Müller and Arnd Poetzsch-Heffter. Universes: A type system for alias and dependency control. Technical Report 279, FernUniversität Hagen, 2001.
    • (2001)
    • Müller, P.1    Poetzsch-Heffter, A.2
  • 21
    • 29144472425 scopus 로고    scopus 로고
    • Separation logic and abstraction
    • ACM, January
    • Matthew J. Parkinson and Gavin M. Bierman. Separation logic and abstraction. In POPL 2005, pages 247-258. ACM, January 2005.
    • (2005) POPL 2005 , pp. 247-258
    • Parkinson, M.J.1    Bierman, G.M.2


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