메뉴 건너뛰기




Volumn 8044 LNCS, Issue , 2013, Pages 773-789

Automating separation logic using SMT

Author keywords

[No Author keywords available]

Indexed keywords

FIRST-ORDER THEORIES; HEAP-MANIPULATING PROGRAMS; LINEAR ARITHMETIC; PROGRAM VERIFICATION; SATISFIABILITY; SATISFIABILITY MODULO THEORIES; SEPARATION LOGIC; VERIFICATION TOOLS;

EID: 84881179310     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-39799-8_54     Document Type: Conference Paper
Times cited : (116)

References (36)
  • 1
    • 49049086746 scopus 로고    scopus 로고
    • Regional logic for local reasoning about global invariants
    • Vitek, J. (ed.) ECOOP 2008. Springer, Heidelberg
    • Banerjee, A., Naumann, D.A., Rosenberg, S.: Regional logic for local reasoning about global invariants. In: Vitek, J. (ed.) ECOOP 2008. LNCS, vol. 5142, pp. 387-411. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.5142 , pp. 387-411
    • Banerjee, A.1    Naumann, D.A.2    Rosenberg, S.3
  • 4
    • 38149070828 scopus 로고    scopus 로고
    • Shape analysis for composite data structures
    • Damm, W., Hermanns, H. (eds.) CAV 2007. Springer, Heidelberg
    • Berdine, J., Calcagno, C., Cook, B., Distefano, D., O'Hearn, P., Wies, T., Yang, H.: Shape analysis for composite data structures. In: Damm, W., Hermanns, H. (eds.) CAV 2007. LNCS, vol. 4590, pp. 178-192. Springer, Heidelberg (2007)
    • (2007) LNCS , vol.4590 , pp. 178-192
    • Berdine, J.1    Calcagno, C.2    Cook, B.3    Distefano, D.4    O'Hearn, P.5    Wies, T.6    Yang, H.7
  • 5
    • 35048817891 scopus 로고    scopus 로고
    • A decidable fragment of separation logic
    • Lodaya, K., Mahajan, M. (eds.) FSTTCS 2004. Springer, Heidelberg
    • Berdine, J., Calcagno, C., O'Hearn, P. W.: A decidable fragment of separation logic. In: Lodaya, K., Mahajan, M. (eds.) FSTTCS 2004. LNCS, vol. 3328, pp. 97-109. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.3328 , pp. 97-109
    • Berdine, J.1    Calcagno, C.2    O'Hearn, P.W.3
  • 7
    • 33646807486 scopus 로고    scopus 로고
    • Symbolic execution with separation logic
    • Yi, K. (ed.) APLAS 2005. Springer, Heidelberg
    • Berdine, J., Calcagno, C., O'Hearn, P.W.: Symbolic execution with separation logic. In: Yi, K. (ed.) APLAS 2005. LNCS, vol. 3780, pp. 52-68. Springer, Heidelberg (2005)
    • (2005) LNCS , vol.3780 , pp. 52-68
    • Berdine, J.1    Calcagno, C.2    O'Hearn, P.W.3
  • 8
    • 79960343604 scopus 로고    scopus 로고
    • SLAyer: Memory Safety for Systems-Level Code
    • Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. Springer, Heidelberg
    • Berdine, J., Cook, B., Ishtiaq, S.: SLAyer: Memory Safety for Systems-Level Code. In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 178-183. Springer, Heidelberg (2011)
    • (2011) LNCS , vol.6806 , pp. 178-183
    • Berdine, J.1    Cook, B.2    Ishtiaq, S.3
  • 9
    • 84871656101 scopus 로고    scopus 로고
    • Separation predicates: A taste of separation logic in first-order logic
    • Aoki, T., Taguchi, K. (eds.) ICFEM 2012. Springer, Heidelberg
    • Bobot, F., Filliâtre, J.-C.: Separation predicates: a taste of separation logic in first-order logic. In: Aoki, T., Taguchi, K. (eds.) ICFEM 2012. LNCS, vol. 7635, pp. 167-181. Springer, Heidelberg (2012)
    • (2012) LNCS , vol.7635 , pp. 167-181
    • Bobot, F.1    Filliâtre, J.-C.2
  • 10
    • 84868216199 scopus 로고    scopus 로고
    • Accurate invariant checking for programs manipulating lists and arrays with infinite data
    • Chakraborty, S., Mukund, M. (eds.) ATVA 2012. Springer, Heidelberg
    • Bouajjani, A., Dragoi, C., Enea, C., Sighireanu, M.: Accurate invariant checking for programs manipulating lists and arrays with infinite data. In: Chakraborty, S., Mukund, M. (eds.) ATVA 2012. LNCS, vol. 7561, pp. 167-182. Springer, Heidelberg (2012)
    • (2012) LNCS , vol.7561 , pp. 167-182
    • Bouajjani, A.1    Dragoi, C.2    Enea, C.3    Sighireanu, M.4
  • 11
  • 12
    • 24644512354 scopus 로고    scopus 로고
    • From separation logic to first-order logic
    • Sassone, V. (ed.) FOSSACS 2005. Springer, Heidelberg
    • Calcagno, C., Gardner, P., Hague, M.: From separation logic to first-order logic. In: Sassone, V. (ed.) FOSSACS 2005. LNCS, vol. 3441, pp. 395-409. Springer, Heidelberg (2005)
    • (2005) LNCS , vol.3441 , pp. 395-409
    • Calcagno, C.1    Gardner, P.2    Hague, M.3
  • 13
    • 82755188152 scopus 로고    scopus 로고
    • Local action and abstract separation logic
    • IEEE Computer Society
    • Calcagno, C., O'Hearn, P.W., Yang, H.: Local action and abstract separation logic. In: LICS, pp. 366-378. IEEE Computer Society (2007)
    • (2007) LICS , pp. 366-378
    • Calcagno, C.1    O'Hearn, P.W.2    Yang, H.3
  • 15
    • 80052895249 scopus 로고    scopus 로고
    • Tractable reasoning in a fragment of separation logic
    • Katoen, J.-P., König, B. (eds.) CONCUR 2011. Springer, Heidelberg
    • Cook, B., Haase, C., Ouaknine, J., Parkinson, M., Worrell, J.: Tractable reasoning in a fragment of separation logic. In: Katoen, J.-P., König, B. (eds.) CONCUR 2011. LNCS, vol. 6901, pp. 235-249. Springer, Heidelberg (2011)
    • (2011) LNCS , vol.6901 , pp. 235-249
    • Cook, B.1    Haase, C.2    Ouaknine, J.3    Parkinson, M.4    Worrell, J.5
  • 16
    • 45749085681 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. Springer, Heidelberg
    • de Moura, L., Bjørner, N.: Z3: An efficient SMT solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 337-340. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.4963 , pp. 337-340
    • De Moura, L.1    Bjørner, N.2
  • 17
    • 76549100684 scopus 로고    scopus 로고
    • Generalized, efficient array decision procedures
    • IEEE
    • de Moura, L., Bjørner, N.: Generalized, efficient array decision procedures. In: FMCAD, pp. 45-52. IEEE (2009)
    • (2009) FMCAD , pp. 45-52
    • De Moura, L.1    Bjørner, N.2
  • 18
    • 63549124411 scopus 로고    scopus 로고
    • jStar: Towards practical verification for Java
    • ACM
    • Distefano, D., Parkinson, M.J.: jStar: towards practical verification for Java. In: OOPSLA, pp. 213-226. ACM (2008)
    • (2008) OOPSLA , pp. 213-226
    • Distefano, D.1    Parkinson, M.J.2
  • 19
    • 79960361937 scopus 로고    scopus 로고
    • Predator: A practical tool for checking manipulation of dynamic data structures using separation logic
    • Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. Springer, Heidelberg
    • Dudka, K., Peringer, P., Vojnar, T.: Predator: A practical tool for checking manipulation of dynamic data structures using separation logic. In: Gopalakrishnan, G., Qadeer, S. (eds.) CAV 2011. LNCS, vol. 6806, pp. 372-378. Springer, Heidelberg (2011)
    • (2011) LNCS , vol.6806 , pp. 372-378
    • Dudka, K.1    Peringer, P.2    Vojnar, T.3
  • 20
    • 79955033384 scopus 로고    scopus 로고
    • VeriFast: A Powerful, Sound, Predictable, Fast Verifier for C and Java
    • Bobaru, M., Havelund, K., Holzmann, G.J., Joshi, R. (eds.) NFM 2011. Springer, Heidelberg
    • Jacobs, B., Smans, J., Philippaerts, P., Vogels, F., Penninckx, W., Piessens, F.: VeriFast: A Powerful, Sound, Predictable, Fast Verifier for C and Java. In: Bobaru, M., Havelund, K., Holzmann, G.J., Joshi, R. (eds.) NFM 2011. LNCS, vol. 6617, pp. 41-55. Springer, Heidelberg (2011)
    • (2011) LNCS , vol.6617 , pp. 41-55
    • Jacobs, B.1    Smans, J.2    Philippaerts, P.3    Vogels, F.4    Penninckx, W.5    Piessens, F.6
  • 21
    • 79956120293 scopus 로고    scopus 로고
    • The dynamic frames theory
    • Kassios, I.T.: The dynamic frames theory. Formal Asp. Comput. 23(3), 267-288 (2011)
    • (2011) Formal Asp. Comput. , vol.23 , Issue.3 , pp. 267-288
    • Kassios, I.T.1
  • 22
    • 84865662354 scopus 로고    scopus 로고
    • Back to the future: Revisiting precise program verification using SMT solvers
    • Lahiri, S.K., Qadeer, S.: Back to the future: revisiting precise program verification using SMT solvers. In: POPL, pp. 171-182 (2008)
    • (2008) POPL , pp. 171-182
    • Lahiri, S.K.1    Qadeer, S.2
  • 23
    • 84976700950 scopus 로고
    • Simplification by cooperating decision procedures
    • Nelson, G., Oppen, D.C.: Simplification by cooperating decision procedures. ACM TOPLAS 1(2), 245-257 (1979)
    • (1979) ACM TOPLAS , vol.1 , Issue.2 , pp. 245-257
    • Nelson, G.1    Oppen, D.C.2
  • 24
    • 84944269268 scopus 로고    scopus 로고
    • Local reasoning about programs that alter data structures
    • Fribourg, L. (ed.) CSL 2001 and EACSL 2001. 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) LNCS , vol.2142 , pp. 1-19
    • O'Hearn, P.W.1    Reynolds, J.C.2    Yang, H.3
  • 25
    • 84865046338 scopus 로고    scopus 로고
    • The relationship between separation logic and implicit dynamic frames
    • Parkinson, M.J., Summers, A.J.: The relationship between separation logic and implicit dynamic frames. Logical Methods in Computer Science 8(3) (2012)
    • (2012) Logical Methods in Computer Science , vol.8 , Issue.3
    • Parkinson, M.J.1    Summers, A.J.2
  • 26
    • 79959867030 scopus 로고    scopus 로고
    • Separation logic + superposition calculus = heap theorem prover
    • ACM
    • Pérez, J.A.N., Rybalchenko, A.: Separation logic + superposition calculus = heap theorem prover. In: PLDI, pp. 556-566. ACM (2011)
    • (2011) PLDI , pp. 556-566
    • Pérez, J.A.N.1    Rybalchenko, A.2
  • 29
    • 33646199405 scopus 로고    scopus 로고
    • Combining data structures with nonstably infinite theories using many-sorted logic
    • Gramlich, B. (ed.) FroCos 2005. Springer, Heidelberg
    • Ranise, S., Ringeissen, C., Zarba, C.G.: Combining data structures with nonstably infinite theories using many-sorted logic. In: Gramlich, B. (ed.) FroCos 2005. LNCS (LNAI), vol. 3717, pp. 48-64. Springer, Heidelberg (2005)
    • (2005) LNCS (LNAI) , vol.3717 , pp. 48-64
    • Ranise, S.1    Ringeissen, C.2    Zarba, C.G.3
  • 30
    • 84856187426 scopus 로고    scopus 로고
    • Decision procedures for region logic
    • Kuncak, V., Rybalchenko, A. (eds.) VMCAI 2012. Springer, Heidelberg
    • Rosenberg, S., Banerjee, A., Naumann, D.A.: Decision procedures for region logic. In: Kuncak, V., Rybalchenko, A. (eds.) VMCAI 2012. LNCS, vol. 7148, pp. 379-395. Springer, Heidelberg (2012)
    • (2012) LNCS , vol.7148 , pp. 379-395
    • Rosenberg, S.1    Banerjee, A.2    Naumann, D.A.3
  • 31
    • 26944460408 scopus 로고    scopus 로고
    • Hierarchic reasoning in local theory extensions
    • Nieuwenhuis, R. (ed.) CADE 2005. Springer, Heidelberg
    • Sofronie-Stokkermans, V.: Hierarchic reasoning in local theory extensions. In: Nieuwenhuis, R. (ed.) CADE 2005. LNCS (LNAI), vol. 3632, pp. 219-234. Springer, Heidelberg (2005)
    • (2005) LNCS (LNAI) , vol.3632 , pp. 219-234
    • Sofronie-Stokkermans, V.1
  • 32
    • 84874129799 scopus 로고    scopus 로고
    • Complete instantiation-based interpolation
    • ACM
    • Totla, N., Wies, T.: Complete instantiation-based interpolation. In: POPL. ACM (2013)
    • (2013) POPL
    • Totla, N.1    Wies, T.2
  • 33
    • 80051690412 scopus 로고    scopus 로고
    • An efficient decision procedure for imperative tree data structures
    • Bjørner, N., Sofronie-Stokkermans, V. (eds.) CADE 2011. Springer, Heidelberg
    • Wies, T., Muñiz, M., Kuncak, V.: An efficient decision procedure for imperative tree data structures. In: Bjørner, N., Sofronie-Stokkermans, V. (eds.) CADE 2011. LNCS, vol. 6803, pp. 476-491. Springer, Heidelberg (2011)
    • (2011) LNCS , vol.6803 , pp. 476-491
    • Wies, T.1    Muñiz, M.2    Kuncak, V.3
  • 34
    • 76749121561 scopus 로고    scopus 로고
    • Combining theories with shared set operations
    • Ghilardi, S., Sebastiani, R. (eds.) FroCoS 2009. Springer, Heidelberg
    • Wies, T., Piskac, R., Kuncak, V.: Combining theories with shared set operations. In: Ghilardi, S., Sebastiani, R. (eds.) FroCoS 2009. LNCS, vol. 5749, pp. 366-382. Springer, Heidelberg (2009)
    • (2009) LNCS , vol.5749 , pp. 366-382
    • Wies, T.1    Piskac, R.2    Kuncak, V.3
  • 35
    • 48949099863 scopus 로고    scopus 로고
    • Scalable shape analysis for systems code
    • Gupta, A., Malik, S. (eds.) CAV 2008. Springer, Heidelberg
    • Yang, H., Lee, O., Berdine, J., Calcagno, C., Cook, B., Distefano, D., O'Hearn, P.W.: Scalable shape analysis for systems code. In: Gupta, A., Malik, S. (eds.) CAV 2008. LNCS, vol. 5123, pp. 385-398. Springer, Heidelberg (2008)
    • (2008) LNCS , vol.5123 , pp. 385-398
    • Yang, H.1    Lee, O.2    Berdine, J.3    Calcagno, C.4    Cook, B.5    Distefano, D.6    O'Hearn, P.W.7
  • 36
    • 35248857971 scopus 로고    scopus 로고
    • Combining sets with elements
    • Dershowitz, N. (ed.) Verification: Theory and Practice. Springer, Heidelberg
    • Zarba, C.G.: Combining sets with elements. In: Dershowitz, N. (ed.) Verification: Theory and Practice. LNCS, vol. 2772, pp. 762-782. Springer, Heidelberg (2004)
    • (2004) LNCS , vol.2772 , pp. 762-782
    • Zarba, C.G.1


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