메뉴 건너뛰기




Volumn 6217 LNCS, Issue , 2010, Pages 169-182

The next 700 separation logics (invited paper)

Author keywords

[No Author keywords available]

Indexed keywords

ABSTRACTION MECHANISM; META-THEORY; SEPARATION LOGIC;

EID: 77957022397     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-15057-9_12     Document Type: Conference Paper
Times cited : (17)

References (57)
  • 1
    • 33749664425 scopus 로고    scopus 로고
    • Boogie: A modular reusable verifier for object-oriented programs
    • de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) LNCS Springer, Heidelberg
    • Barnett, M., Chang, B.-Y.E., Deline, R., Jacobs, B., Leino, K.R.M.: Boogie: A modular reusable verifier for object-oriented programs. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) FMCO 2005. LNCS, vol. 4111, pp. 364-387. Springer, Heidelberg (2006)
    • (2006) FMCO 2005 , vol.4111 , pp. 364-387
    • Barnett, M.1    Chang, B.-Y.E.2    Deline, R.3    Jacobs, B.4    Leino, K.R.M.5
  • 3
    • 24644473772 scopus 로고    scopus 로고
    • BI hyperdoctrines and higher-order separation logic
    • Sagiv, M. (ed.) LNCS Springer, Heidelberg
    • Biering, B., Birkedal, L., Torp-Smith, N.: BI hyperdoctrines and higher-order separation logic. In: Sagiv, M. (ed.) ESOP 2005. LNCS, vol. 3444, pp. 233-247. Springer, Heidelberg (2005)
    • (2005) ESOP 2005 , vol.3444 , pp. 233-247
    • Biering, B.1    Birkedal, L.2    Torp-Smith, N.3
  • 5
    • 84990981128 scopus 로고    scopus 로고
    • Semantics of separation-logic typing and higher-order frame rules for ALGOL-like languages
    • Birkedal, L., Torp-Smith, N., Yang, H.: Semantics of separation-logic typing and higher-order frame rules for ALGOL-like languages. Logical Methods in Computer Science 2(5) (2006)
    • (2006) Logical Methods in Computer Science , vol.2 , Issue.5
    • Birkedal, L.1    Torp-Smith, N.2    Yang, H.3
  • 6
    • 17044438952 scopus 로고    scopus 로고
    • Permission accounting in separation logic
    • Bornat, R., Calcagno, C., O'Hearn, P., Parkinson, M.: Permission accounting in separation logic. In: POPL, pp. 259-270 (2005)
    • (2005) POPL , pp. 259-270
    • Bornat, R.1    Calcagno, C.2    O'Hearn, P.3    Parkinson, M.4
  • 7
    • 67650192311 scopus 로고    scopus 로고
    • Local reasoning, separation and aliasing
    • Bornat, R., Calcagno, C., O'Hearn, P.: Local reasoning, separation and aliasing. In: SPACE (2004)
    • (2004) SPACE
    • Bornat, R.1    Calcagno, C.2    O'Hearn, P.3
  • 8
    • 35248819194 scopus 로고    scopus 로고
    • Checking interference with fractional permissions
    • Cousot, R. (ed.) LNCS Springer, Heidelberg
    • Boyland, J.: Checking interference with fractional permissions. In: Cousot, R. (ed.) SAS 2003. LNCS, vol. 2694, Springer, Heidelberg (2003)
    • (2003) SAS 2003 , vol.2694
    • Boyland, J.1
  • 9
    • 33646138686 scopus 로고    scopus 로고
    • A semantics for concurrent separation logic
    • Gardner, P., Yoshida, N. (eds.) LNCS Springer, Heidelberg
    • Brookes, S.: A semantics for concurrent separation logic. In: Gardner, P., Yoshida, N. (eds.) CONCUR 2004. LNCS, vol. 3170, pp. 16-34. Springer, Heidelberg (2004)
    • (2004) CONCUR 2004 , vol.3170 , pp. 16-34
    • Brookes, S.1
  • 10
    • 67650075314 scopus 로고    scopus 로고
    • Certified self-modifying code
    • Cai, H., Shao, Z., Vaynberg, A.: Certified self-modifying code. In: PLDI, pp. 66-77 (2007)
    • (2007) PLDI , pp. 66-77
    • Cai, H.1    Shao, Z.2    Vaynberg, A.3
  • 14
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and formal derivation of programs
    • Dijkstra, E.W.: Guarded commands, nondeterminacy and formal derivation of programs. Commun. ACM 18(8), 453-457 (1975)
    • (1975) Commun. ACM , vol.18 , Issue.8 , pp. 453-457
    • Dijkstra, E.W.1
  • 17
    • 67650134633 scopus 로고    scopus 로고
    • Deny-guarantee reasoning
    • Castagna, G. (ed.) LNCS Springer, Heidelberg
    • Dodds, M., Feng, X., Parkinson, M., Vafeiadis, V.: Deny-guarantee reasoning. In: Castagna, G. (ed.) ESOP 2009. LNCS, vol. 5502, pp. 363-377. Springer, Heidelberg (2009)
    • (2009) ESOP 2009 , vol.5502 , pp. 363-377
    • Dodds, M.1    Feng, X.2    Parkinson, M.3    Vafeiadis, V.4
  • 18
    • 67649848387 scopus 로고    scopus 로고
    • Local rely-guarantee reasoning
    • Feng, X.: Local rely-guarantee reasoning. In: POPL (2009)
    • (2009) POPL
    • Feng, X.1
  • 19
    • 37149041108 scopus 로고    scopus 로고
    • On the relationship between concurrent separation logic and assume-guarantee reasoning
    • De Nicola, R. (ed.) LNCS Springer, Heidelberg
    • Feng, X., Ferreira, R., Shao, Z.: On the relationship between concurrent separation logic and assume-guarantee reasoning. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 173-188. Springer, Heidelberg (2007)
    • (2007) ESOP 2007 , vol.4421 , pp. 173-188
    • Feng, X.1    Ferreira, R.2    Shao, Z.3
  • 20
    • 57349187893 scopus 로고    scopus 로고
    • Certifying low-level programs with hardware interrupts and preemptive threads
    • Feng, X., Shao, Z., Dong, Y., Guo, Y.: Certifying low-level programs with hardware interrupts and preemptive threads. In: PLDI, pp. 170-182 (2008)
    • (2008) PLDI , pp. 170-182
    • Feng, X.1    Shao, Z.2    Dong, Y.3    Guo, Y.4
  • 21
    • 67349157603 scopus 로고    scopus 로고
    • Combining domain-specific and founda-tional logics to verify complete software systems
    • Shankar, N., Woodcock, J. (eds.) LNCS Springer, Heidelberg
    • Feng, X., Shao, Z., Guo, Y., Dong, Y.: Combining domain-specific and founda-tional logics to verify complete software systems. In: Shankar, N., Woodcock, J. (eds.) VSTTE 2008. LNCS, vol. 5295, pp. 54-69. Springer, Heidelberg (2008)
    • (2008) VSTTE 2008 , vol.5295 , pp. 54-69
    • Feng, X.1    Shao, Z.2    Guo, Y.3    Dong, Y.4
  • 22
    • 38149112874 scopus 로고    scopus 로고
    • Local reasoning for storable locks and threads
    • Shao, Z. (ed.) LNCS Springer, Heidelberg
    • Gotsman, A., Berdine, J., Cook, B., Rinetzky, N., Sagiv, M.: Local reasoning for storable locks and threads. In: Shao, Z. (ed.) APLAS 2007. LNCS, vol. 4807, pp. 19-37. Springer, Heidelberg (2007)
    • (2007) APLAS 2007 , vol.4807 , pp. 19-37
    • Gotsman, A.1    Berdine, J.2    Cook, B.3    Rinetzky, N.4    Sagiv, M.5
  • 23
    • 58549093540 scopus 로고    scopus 로고
    • Reasoning about java's reentrant locks
    • Ramalingam, G. (ed.) LNCS Springer, Heidelberg
    • Haack, C., Huisman, M., Hurlin, C.: Reasoning about Java's Reentrant Locks. In: Ramalingam, G. (ed.) APLAS 2008. LNCS, vol. 5356, pp. 171-187. Springer, Heidelberg (2008)
    • (2008) APLAS 2008 , vol.5356 , pp. 171-187
    • Haack, C.1    Huisman, M.2    Hurlin, C.3
  • 24
    • 0015482118 scopus 로고
    • Proof of correctness of data representations
    • Hoare, C.A.R.: Proof of correctness of data representations. Acta Inf. 1, 271-281 (1972)
    • (1972) Acta Inf. , vol.1 , pp. 271-281
    • Hoare, C.A.R.1
  • 26
    • 47249099464 scopus 로고    scopus 로고
    • Oracle semantics for concurrent separation logic
    • Drossopoulou, S. (ed.) LNCS Springer, Heidelberg
    • Hobor, A., Appel, A.W., Nardelli, F.Z.: Oracle semantics for concurrent separation logic. In: Drossopoulou, S. (ed.) ESOP 2008. LNCS, vol. 4960, pp. 353-367. Springer, Heidelberg (2008)
    • (2008) ESOP 2008 , vol.4960 , pp. 353-367
    • Hobor, A.1    Appel, A.W.2    Nardelli, F.Z.3
  • 27
    • 17644404794 scopus 로고    scopus 로고
    • BI as an assertion language for mutable data structures
    • January 2001
    • Ishtiaq, S.S., O'Hearn, P.W.: BI as an assertion language for mutable data structures. In: POPL, January 2001, pp. 14-26 (2001)
    • (2001) POPL , pp. 14-26
    • Ishtiaq, S.S.1    O'Hearn, P.W.2
  • 28
    • 84976735431 scopus 로고
    • Tentative steps toward a development method for interfering programs
    • Jones, C.B.: Tentative steps toward a development method for interfering programs. ACM Trans. Program. Lang. Syst. 5(4), 596-619 (1983)
    • (1983) ACM Trans. Program. Lang. Syst. , vol.5 , Issue.4 , pp. 596-619
    • Jones, C.B.1
  • 31
    • 77950847363 scopus 로고    scopus 로고
    • Verifying event-driven programs using ramified frame properties
    • Krishnaswami, N.R., Birkedal, L., Aldrich, J.: Verifying event-driven programs using ramified frame properties. In: TLDI, pp. 63-76 (2010)
    • (2010) TLDI , pp. 63-76
    • Krishnaswami, N.R.1    Birkedal, L.2    Aldrich, J.3
  • 32
    • 0016090932 scopus 로고
    • A new solution of dijkstra's concurrent programming problem
    • Lamport, L.: A new solution of dijkstra's concurrent programming problem. Commun. ACM 17(8), 453-455 (1974)
    • (1974) Commun. ACM , vol.17 , Issue.8 , pp. 453-455
    • Lamport, L.1
  • 33
    • 84943347452 scopus 로고
    • The next 700 programming languages
    • Landin, P.J.: The next 700 programming languages. Commun. ACM 9(3), 157-166 (1966)
    • (1966) Commun. ACM , vol.9 , Issue.3 , pp. 157-166
    • Landin, P.J.1
  • 34
    • 67650035432 scopus 로고    scopus 로고
    • A general framework for certifying garbage collectors and their mutators
    • McCreight, A., Shao, Z., Lin, C., Li, L.: A general framework for certifying garbage collectors and their mutators. In: PLDI, pp. 468-479 (2007)
    • (2007) PLDI , pp. 468-479
    • McCreight, A.1    Shao, Z.2    Lin, C.3    Li, L.4
  • 36
    • 34548105576 scopus 로고    scopus 로고
    • Abstract predicates and mutable ADTs in hoare type theory
    • De Nicola, R. (ed.) LNCS Springer, Heidelberg
    • Nanevski, A., Ahmed, A., Morrisett, G., Birkedal, L.: Abstract predicates and mutable ADTs in Hoare type theory. In: De Nicola, R. (ed.) ESOP 2007. LNCS, vol. 4421, pp. 189-204. Springer, Heidelberg (2007)
    • (2007) ESOP 2007 , vol.4421 , pp. 189-204
    • Nanevski, A.1    Ahmed, A.2    Morrisett, G.3    Birkedal, L.4
  • 37
    • 85040920374 scopus 로고    scopus 로고
    • Dynamic boundaries: Information hiding by second order framing with first order assertions
    • Gordon, A.D. (ed.) LNCS Springer, Heidelberg
    • Naumann, D.A., Banerjee, A.: Dynamic boundaries: Information hiding by second order framing with first order assertions. In: Gordon, A.D. (ed.) ESOP 2010. LNCS, vol. 6012, pp. 2-22. Springer, Heidelberg (2010)
    • (2010) ESOP 2010 , vol.6012 , pp. 2-22
    • Naumann, D.A.1    Banerjee, A.2
  • 38
    • 35048852049 scopus 로고    scopus 로고
    • Resources, concurrency and local reasoning
    • Gardner, P., Yoshida, N. (eds.) LNCS Springer, Heidelberg
    • O'Hearn, P.W.: Resources, concurrency and local reasoning. In: Gardner, P., Yoshida, N. (eds.) CONCUR 2004. LNCS, vol. 3170, pp. 49-67. Springer, Heidelberg (2004)
    • (2004) CONCUR 2004 , vol.3170 , pp. 49-67
    • O'Hearn, P.W.1
  • 39
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • Fribourg, L. (ed.) LNCS Springer, Heidelberg
    • O'Hearn, P.W., Reynolds, J.C., Yang, H.: Local reasoning about programs that alter data structures. In: Fribourg, L. (ed.) CSL 2001 and EACSL 2001. LNCS, vol. 2142, pp. 1-19. Springer, Heidelberg (2001)
    • (2001) CSL 2001 and EACSL 2001 , vol.2142 , pp. 1-19
    • O'Hearn, P.W.1    Reynolds, J.C.2    Yang, H.3
  • 41
    • 0017173886 scopus 로고
    • An axiomatic proof technique for parallel programs I
    • Owicki, S.S., Gries, D.: An axiomatic proof technique for parallel programs I. Acta Inf. 6, 319-340 (1976)
    • (1976) Acta Inf. , vol.6 , pp. 319-340
    • Owicki, S.S.1    Gries, D.2
  • 42
    • 34250222355 scopus 로고    scopus 로고
    • PhD thesis, University of Cambridge (November)
    • Parkinson, M.: Local Reasoning for Java. PhD thesis, University of Cambridge (November 2005)
    • (2005) Local Reasoning for Java
    • Parkinson, M.1
  • 44
    • 17044390050 scopus 로고    scopus 로고
    • Separation logic and abstraction
    • Parkinson, M.J., Bierman, G.M.: Separation logic and abstraction. In: POPL, pp. 247-258 (2005)
    • (2005) POPL , pp. 247-258
    • Parkinson, M.J.1    Bierman, G.M.2
  • 46
    • 51549119572 scopus 로고    scopus 로고
    • Hiding local state in direct style: A higher-order anti-frame rule
    • Pottier, F.: Hiding local state in direct style: A higher-order anti-frame rule. In: LICS, pp. 331-340 (2008)
    • (2008) LICS , pp. 331-340
    • Pottier, F.1
  • 47
    • 0020919435 scopus 로고
    • Types, abstraction and parametric polymorphism
    • Reynolds, J.C.: Types, abstraction and parametric polymorphism. In: IFIP Congress, pp. 513-523 (1983)
    • (1983) IFIP Congress , pp. 513-523
    • Reynolds, J.C.1
  • 48
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • Reynolds, J.C.: Separation logic: A logic for shared mutable data structures. In: LICS (2002)
    • (2002) LICS
    • Reynolds, J.C.1
  • 49
    • 70350417641 scopus 로고    scopus 로고
    • Nested hoare triples and frame rules for higher-order store
    • Grädel, E., Kahle, R. (eds.) LNCS Springer, Heidelberg
    • Schwinghammer, J., Birkedal, L., Reus, B., Yang, H.: Nested hoare triples and frame rules for higher-order store. In: Grädel, E., Kahle, R. (eds.) CSL 2009. LNCS, vol. 5771, pp. 440-454. Springer, Heidelberg (2009)
    • (2009) CSL 2009 , vol.5771 , pp. 440-454
    • Schwinghammer, J.1    Birkedal, L.2    Reus, B.3    Yang, H.4
  • 50
    • 77951286790 scopus 로고    scopus 로고
    • A semantic foundation for hidden state
    • Ong, L. (ed.) LNCS Springer, Heidelberg
    • Schwinghammer, J., Yang, H., Birkedal, L., Pottier, F., Reus, B.: A semantic foundation for hidden state. In: Ong, L. (ed.) FOSSACS 2010. LNCS, vol. 6014, pp. 2-17. Springer, Heidelberg (2010)
    • (2010) FOSSACS 2010 , vol.6014 , pp. 2-17
    • Schwinghammer, J.1    Yang, H.2    Birkedal, L.3    Pottier, F.4    Reus, B.5
  • 53
    • 38149033563 scopus 로고    scopus 로고
    • A marriage of rely/guarantee and separation logic
    • Caires, L., Vasconcelos, V.T. (eds.) LNCS Springer, Heidelberg
    • Vafeiadis, V., Parkinson, M.: A marriage of rely/guarantee and separation logic. In: Caires, L., Vasconcelos, V.T. (eds.) CONCUR 2007. LNCS, vol. 4703, pp. 256-271. Springer, Heidelberg (2007)
    • (2007) CONCUR 2007 , vol.4703 , pp. 256-271
    • Vafeiadis, V.1    Parkinson, M.2
  • 54
    • 72449126501 scopus 로고    scopus 로고
    • Proving copyless message passing
    • Hu, Z. (ed.) LNCS Springer, Heidelberg
    • Villard, J., Lozes, É., Calcagno, C.: Proving copyless message passing. In: Hu, Z. (ed.) APLAS 2009. LNCS, vol. 5904, pp. 194-209. Springer, Heidelberg (2009)
    • (2009) APLAS 2009 , vol.5904 , pp. 194-209
    • Villard, J.1    Lozes, É.2    Calcagno, C.3
  • 55
    • 77951610755 scopus 로고    scopus 로고
    • Tracking heaps that hop with heap-hop
    • Esparza, J., Majumdar, R. (eds.) LNCS Springer, Heidelberg
    • Villard, J., Lozes, É., Calcagno, C.: Tracking heaps that hop with heap-hop. In: Esparza, J., Majumdar, R. (eds.) TACAS 2010. LNCS, vol. 6015, pp. 275-279. Springer, Heidelberg (2010)
    • (2010) TACAS 2010 , vol.6015 , pp. 275-279
    • Villard, J.1    Lozes, É.2    Calcagno, C.3
  • 56
    • 85040908820 scopus 로고    scopus 로고
    • Explicit stabilisation for modular rely-guarantee reasoning
    • Wickerson, J., Dodds, M., Parkinson, M.J.: Explicit stabilisation for modular rely-guarantee reasoning. In: ESOP, pp. 610-629 (2010)
    • (2010) ESOP , pp. 610-629
    • Wickerson, J.1    Dodds, M.2    Parkinson, M.J.3


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