메뉴 건너뛰기




Volumn , Issue , 2008, Pages 75-86

Separation logic, abstraction and inheritance

Author keywords

classes; modularity; separation logic

Indexed keywords

BASE CLASS; CLASSES; DIRECT METHOD; DYNAMIC SPECIFICATIONS; FORMAL VERIFICATIONS; FUNDAMENTAL CONCEPTS; MODULARITY; OBJECT ORIENTED; OBJECT-ORIENTED LANGUAGES; POWERFUL SYSTEMS; PROOF OBLIGATIONS; SEPARATION LOGIC; SEPARATION OF CONCERNS; SUBTYPINGS; VERIFICATION METHODOLOGY;

EID: 84865649657     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1328438.1328451     Document Type: Conference Paper
Times cited : (75)

References (30)
  • 3
    • 48949105194 scopus 로고    scopus 로고
    • Bi-hyperdoctrines, higher-order separation logic, and abstraction
    • To appear
    • B. Biering, L. Birkedal, and N. Torp-Smith. Bi-hyperdoctrines, higher-order separation logic, and abstraction. ACM TOPLAS, 2007. To appear.
    • (2007) ACM TOPLAS
    • Biering, B.1    Birkedal, L.2    Torp-Smith, N.3
  • 7
    • 0029537754 scopus 로고    scopus 로고
    • Forcing behavioral subtyping through specification inheritance
    • K. K. Dhara and G. Leavens. Forcing behavioral subtyping through specification inheritance. In Proceedings of ICSE, 1996.
    • Proceedings of ICSE, 1996
    • Dhara, K.K.1    Leavens, G.2
  • 11
    • 0012583283 scopus 로고    scopus 로고
    • Featherweight Java: A minimal core calculus for Java and GJ
    • A. Igarashi, B. Pierce, and P. Wadler. Featherweight Java: A minimal core calculus for Java and GJ. ACM TOPLAS, 23(3):396-450, 2001.
    • (2001) ACM TOPLAS , vol.23 , Issue.3 , pp. 396-450
    • Igarashi, A.1    Pierce, B.2    Wadler, P.3
  • 12
    • 17644404794 scopus 로고    scopus 로고
    • BI as an assertion language for mutable data structures
    • S. Ishtiaq and P. W. O'Hearn. BI as an assertion language for mutable data structures. In Proceedings of POPL, pages 14-26, 2001.
    • (2001) Proceedings of POPL , pp. 14-26
    • Ishtiaq, S.1    O'Hearn, P.W.2
  • 13
    • 63549144013 scopus 로고    scopus 로고
    • Modular verification of the subject-observer pattern via higher-order separation logic
    • N. Krishnaswami, J. Aldrich, and L. Birkedal. Modular verification of the subject-observer pattern via higher-order separation logic. In Proceedings of FTfJP, 2007.
    • (2007) Proceedings of FTfJP
    • Krishnaswami, N.1    Aldrich, J.2    Birkedal, L.3
  • 15
    • 33845245278 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • G. T. Leavens, A. L. Baker, and C. Ruby. Preliminary design of JML: a behavioral interface specification language for Java. SIGSOFT Software Engineering Notes, 31(3):1-38, 2006.
    • (2006) SIGSOFT Software Engineering Notes , vol.31 , Issue.3 , pp. 1-38
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 16
    • 0348137525 scopus 로고    scopus 로고
    • Data groups: Specifying the modification of extended state
    • K. R. M. Leino. Data groups: Specifying the modification of extended state. In Proceedings of OOPSLA, pages 144-153, 1998.
    • (1998) Proceedings of OOPSLA , pp. 144-153
    • Leino, K.R.M.1
  • 19
    • 0028548263 scopus 로고
    • A behavioral notion of subtyping
    • B. H. Liskov and J. M. Wing. A behavioral notion of subtyping. ACM TOPLAS, 16(6):1811-1841, 1994.
    • (1994) ACM TOPLAS , vol.16 , Issue.6 , pp. 1811-1841
    • Liskov, B.H.1    Wing, J.M.2
  • 20
    • 0003758336 scopus 로고    scopus 로고
    • Modular Specification and Verification of Object-Oriented Programs
    • Springer-Verlag, PhD thesis, FernUniversität Hagen
    • P. Müller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of LNCS. Springer-Verlag, 2002. PhD thesis, FernUniversität Hagen.
    • (2002) LNCS , vol.2262
    • Müller, P.1
  • 23
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • P. W. O'Hearn, J. C. Reynolds, and H. Yang. Local reasoning about programs that alter data structures. In Proceedings of CSL, pages 1-19, 2001.
    • (2001) Proceedings of CSL , pp. 1-19
    • O'Hearn, P.W.1    Reynolds, J.C.2    Yang, H.3
  • 25
    • 34250222355 scopus 로고    scopus 로고
    • PhD thesis, Computer Laboratory, University of Cambridge, UCAM-CL-TR-654
    • M. J. Parkinson. Local Reasoning for Java. PhD thesis, Computer Laboratory, University of Cambridge, 2005. UCAM-CL-TR-654.
    • (2005) Local Reasoning for Java
    • Parkinson, M.J.1
  • 27
    • 84957884995 scopus 로고    scopus 로고
    • A programming logic for sequential Java
    • Proceedings of ESOP
    • A. Poetzsch-Heffter and P. Müller. A programming logic for sequential Java. In Proceedings of ESOP, volume 1576 of LNCS, 1999.
    • (1999) LNCS , vol.1576
    • Poetzsch-Heffter, A.1    Müller, P.2
  • 28
    • 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 Proceedings of LICS, pages 55-74, 2002.
    • (2002) Proceedings of LICS , pp. 55-74
    • Reynolds, J.C.1
  • 29
    • 17944371394 scopus 로고    scopus 로고
    • Safely creating correct subclasses without seeing superclass code
    • C. Ruby and G. T. Leavens. Safely creating correct subclasses without seeing superclass code. SIGPLAN Not., 35(10):208-228, 2000.
    • (2000) SIGPLAN Not. , vol.35 , Issue.10 , pp. 208-228
    • Ruby, C.1    Leavens, G.T.2


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