메뉴 건너뛰기




Volumn 77, Issue 9, 2012, Pages 1006-1036

Automated verification of shape, size and bag properties via user-defined predicates in separation logic

Author keywords

Automated verification; Entailment checking; Inductive shape predicates with size and bag properties; Separation logic

Indexed keywords

AUTOMATION; COMPUTER CIRCUITS; SEPARATION;

EID: 84861233209     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2010.07.004     Document Type: Article
Times cited : (147)

References (61)
  • 6
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • R.M. Burstall, and J. Darlington A transformation system for developing recursive programs Journal of ACM 24 1 1977 44 67
    • (1977) Journal of ACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 8
    • 33745215143 scopus 로고    scopus 로고
    • Combining programming with theorem proving
    • DOI 10.1145/1090189.1086375
    • C. Chen, and H. Xi Combining programming with theorem proving ACM SIGPLAN International Conference on Functional Programming 2005 ACM 66 77 (Pubitemid 43907034)
    • (2005) ACM SIGPLAN Notices , vol.40 , Issue.9 , pp. 66-77
    • Chen, C.1    Xi, H.2
  • 12
    • 27744504698 scopus 로고    scopus 로고
    • Reasoning with specifications containing method calls and model fields
    • D.R. Cok Reasoning with specifications containing method calls and model fields Journal of Object Technology 4 8 2005 77 103 (Pubitemid 41596792)
    • (2005) Journal of Object Technology , vol.4 , Issue.8 , pp. 77-103
    • Cok, D.R.1
  • 15
  • 17
    • 84863894209 scopus 로고    scopus 로고
    • Mona 1.x: New Techniques for WS1S and WS2S
    • Computer Aided Verification
    • J. Elgaard, N. Klarlund, and A. Moller MONA 1.x: new techniques for WS1S and WS2S International Conference on Computer-Aided Verification Lecture Notes in Computer Science vol. 1427 1998 Springer 516 520 (Pubitemid 128092367)
    • (1998) Lecture Notes in Computer Science , Issue.1427 , pp. 516-520
    • Elgaard, J.1    Klarlund, N.2    Moeller, A.3
  • 21
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C.A.R. Hoare An axiomatic basis for computer programming Communications of the ACM 12 10 1969 576 580
    • (1969) Communications of the ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 22
    • 84947926149 scopus 로고    scopus 로고
    • A trace model for pointers and objects
    • Lecture Notes in Computer Science Springer
    • C.A.R. Hoare, and J. He A trace model for pointers and objects European Conference on Object-Oriented Programming Lecture Notes in Computer Science vol. 1628 1999 Springer 1 17
    • (1999) European Conference on Object-Oriented Programming , vol.1628 , pp. 1-17
    • Hoare, C.A.R.1    He, J.2
  • 23
    • 1842473365 scopus 로고    scopus 로고
    • The verifying compiler: A grand challenge for computing research
    • C.A.R. Hoare The verifying compiler: a grand challenge for computing research Journal of ACM 50 1 2003 63 69
    • (2003) Journal of ACM , vol.50 , Issue.1 , pp. 63-69
    • Hoare, C.A.R.1
  • 27
    • 33845923686 scopus 로고    scopus 로고
    • Verified software: A grand challenge
    • C. Jones, P. O'Hearn, and J. Woodcock Verified software: a grand challenge IEEE Computer 39 4 2006 93 95
    • (2006) IEEE Computer , vol.39 , Issue.4 , pp. 93-95
    • Jones, C.1    O'Hearn, P.2    Woodcock, J.3
  • 29
    • 0003858645 scopus 로고
    • Theorie der endlichen und unendlichen Graphen
    • (in German)
    • D. König Theorie der endlichen und unendlichen Graphen Akademische Verlagsgesellschaft 1936 (in German)
    • (1936) Akademische Verlagsgesellschaft
    • König, D.1
  • 30
    • 84861235709 scopus 로고    scopus 로고
    • Version 1.4 - User Manual. BRICS Notes Series, January
    • N. Klarlund, A. Moller, MONA Version 1.4 - User Manual. BRICS Notes Series, January 2001.
    • (2001) MONA
    • Klarlund, N.1    Moller, A.2
  • 33
    • 33947308127 scopus 로고    scopus 로고
    • Modular pluggable analyses for data structure consistency
    • DOI 10.1109/TSE.2006.125
    • V. Kuncak, P. Lam, K. Zee, and M. Rinard Modular pluggable analyses for data structure consistency IEEE Transactions on Software Engineering 32 12 2006 988 1005 (Pubitemid 46437705)
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.12 , pp. 988-1005
    • Kuncak, V.1    Lam, P.2    Zee, K.3    Rinard, M.C.4
  • 34
    • 26944443886 scopus 로고    scopus 로고
    • An algorithm for deciding bapa: Boolean algebra with presburger arithmetic
    • Lecture Notes in Computer Science Springer
    • V. Kuncak, H.H. Nguyen, and M. Rinard An algorithm for deciding bapa: boolean algebra with presburger arithmetic International Conference on Automated Deduction Lecture Notes in Computer Science vol. 3632 2005 Springer 260 277
    • (2005) International Conference on Automated Deduction , vol.3632 , pp. 260-277
    • Kuncak, V.1    Nguyen, H.H.2    Rinard, M.3
  • 37
    • 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 2006 1 38
    • (2006) SIGSOFT Software Engineering Notes , vol.31 , Issue.3 , pp. 1-38
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 38
    • 24644443912 scopus 로고    scopus 로고
    • Automatic verification of pointer programs using grammar-based shape analysis
    • Programming Languages and Systems - 14th European Symposium on Programming, ESOP 2005, held as part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Proceedings
    • O. Lee, H. Yang, and K. Yi Automatic verification of pointer programs using grammar-based shape analysis European Symposium on Programming Lecture Notes in Computer Science vol. 3444 2005 Springer 124 140 (Pubitemid 41282536)
    • (2005) Lecture Notes in Computer Science , vol.3444 , pp. 124-140
    • Lee, O.1    Yang, H.2    Yi, K.3
  • 39
    • 77951283726 scopus 로고    scopus 로고
    • Specification and verification of object-oriented software
    • Marktoberdorf International Summer School
    • K.R.M. Leino, Specification and verification of object-oriented software, Lecture Notes, Marktoberdorf International Summer School, 2008.
    • (2008) Lecture Notes
    • Leino, K.R.M.1
  • 40
    • 0004198444 scopus 로고
    • Prentice-Hall, Inc. Upper Saddle River, NJ, USA
    • Bertrand Meyer Eiffel: The Language 1992 Prentice-Hall, Inc. Upper Saddle River, NJ, USA
    • (1992) Eiffel: The Language
    • Meyer, B.1
  • 46
    • 84944269268 scopus 로고    scopus 로고
    • Local Reasoning about Programs that Alter Data Structures
    • Computer Science Logic
    • P.W. O'Hearn, J. Reynolds, and H. Yang Local reasoning about programs that alter data structures Conference of the European Association for Computer Science Logic Lecture Notes in Computer Science vol. 2142 2001 Springer 1 19 (Pubitemid 33332625)
    • (2001) Lecture Notes in Computer Science , Issue.2142 , pp. 1-19
    • O Hearn, P.1    Reynolds, J.2    Yang, H.3
  • 48
    • 0025436383 scopus 로고
    • Skip lists. A probabilistic alternative to balanced trees
    • DOI 10.1145/78973.78977
    • W. Pugh Skip lists: a probabilistic alternative to balanced trees Communications of the ACM 33 6 1990 668 676 (Pubitemid 21672422)
    • (1990) Communications of the ACM , vol.33 , Issue.6 , pp. 668-676
    • Pugh William1
  • 49
    • 84976676720 scopus 로고
    • A practical algorithm for exact array dependence analysis
    • W. Pugh A practical algorithm for exact array dependence analysis Communications of the ACM 35 8 1992 102 114
    • (1992) Communications of the ACM , vol.35 , Issue.8 , pp. 102-114
    • Pugh, W.1
  • 50
    • 0018057588 scopus 로고
    • Presburger arithmetic with bounded quantifier alternation
    • C.R. Reddy, and D.W. Loveland Presburger arithmetic with bounded quantifier alternation ACM Symposium on Theory of Computing 1978 ACM 320 325 (Pubitemid 9412048)
    • (1978) ACM Symposium on Theory of Computing , pp. 320-325
    • Reddy, C.R.1    Loveland, D.W.2
  • 51
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • IEEE
    • J. Reynolds Separation logic: a logic for shared mutable data structures IEEE Symposium on Logic in Computer Science 2002 IEEE 55 74
    • (2002) IEEE Symposium on Logic in Computer Science , pp. 55-74
    • Reynolds, J.1
  • 52
    • 33745804782 scopus 로고    scopus 로고
    • Quantitative shape analysis
    • Lecture Notes in Computer Science Springer
    • R. Rugina Quantitative shape analysis Proceedings of the International Static Analysis Symposium Lecture Notes in Computer Science vol. 3148 2004 Springer 228 245
    • (2004) Proceedings of the International Static Analysis Symposium , vol.3148 , pp. 228-245
    • Rugina, R.1
  • 54
    • 31644437987 scopus 로고    scopus 로고
    • Extending separation logic with fixpoints and postponed substitution
    • DOI 10.1016/j.tcs.2005.09.071, PII S0304397505006213, Algebraic Methodology and Software Technology
    • É-J. Sims Extending separation logic with fixpoints and postponed substitution Theoretical Computer Science 351 2 2006 258 275 (Pubitemid 43168329)
    • (2006) Theoretical Computer Science , vol.351 , Issue.2 , pp. 258-275
    • Sims, E.-J.1
  • 58
    • 84959039734 scopus 로고    scopus 로고
    • Alias types for recursive data structures
    • Lecture Notes in Computer Science Springer
    • D. Walker, and G. Morrisett Alias types for recursive data structures International Workshop on Types in Compilation Lecture Notes in Computer Science vol. 2071 2000 Springer 177 206
    • (2000) International Workshop on Types in Compilation , vol.2071 , pp. 177-206
    • Walker, D.1    Morrisett, G.2


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