메뉴 건너뛰기




Volumn 32, Issue 5, 2010, Pages

Verifying safety properties of concurrent heap-manipulating programs

Author keywords

Abstract interpretation; Concurrency; Java; Safety properties; Shapeanalysis; Verification

Indexed keywords

ABSTRACT INTERPRETATIONS; CONCURRENT PROGRAM; DATA TYPE; JAVA; NUMBER OF THREADS; RUN-TIME ERRORS; SAFETY PROPERTY; SCHEDULING INFORMATION; SHAPE-ANALYSIS; VERIFICATION ALGORITHMS; VERIFICATION TECHNIQUES;

EID: 77952929313     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1745312.1745315     Document Type: Article
Times cited : (5)

References (120)
  • 2
    • 38149072282 scopus 로고    scopus 로고
    • Comparison under abstraction for verifying linearizability
    • Proceedings of the 19th International Conference on Computer Aided Verification (CAV'07). Springer-Verlag, Berlin, Germany
    • AMIT, D., RINETZKY, N., REPS, T., SAGIV, M., AND YAHAV, E. 2007. Comparison under abstraction for verifying linearizability. In Proceedings of the 19th International Conference on Computer Aided Verification (CAV'07). Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany.
    • (2007) Lecture Notes in Computer Science
    • Amit, D.1    Rinetzky, N.2    Reps, T.3    Sagiv, M.4    Yahav, E.5
  • 3
    • 70349966902 scopus 로고    scopus 로고
    • Context-bounded analysis for concurrent programs with dynamic creation of threads
    • Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems. Springer-Verlag, Berlin, Germany
    • ATIG, M. F., BOUAJJANI, A., AND QADEER, S. 2009. Context-bounded analysis for concurrent programs with dynamic creation of threads. In Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems. Lecture Notes in Computer Science, vol.5505. Springer-Verlag, Berlin, Germany, 107-123.
    • (2009) Lecture Notes in Computer Science , vol.5505 , pp. 107-123
    • Atig, M.F.1    Bouajjani, A.2    Qadeer, S.3
  • 4
    • 24144470812 scopus 로고    scopus 로고
    • Shape analysis by predicate abstraction
    • Proceedings of the Verification, Model Checking, and Abstract Interpretation. Springer-Verlag, Berlin, Germany
    • BALABAN, I.,PNUELI, A., AND ZUCK, L. D. 2005. Shape analysis by predicate abstraction. In Proceedings of the Verification, Model Checking, and Abstract Interpretation. Lecture Notes in Computer Science, vol.3385. Springer-Verlag, Berlin, Germany, 164-180.
    • (2005) Lecture Notes in Computer Science , vol.3385 , pp. 164-180
    • Balaban, I.1    Pnueli, A.2    Zuck, L.D.3
  • 8
    • 38149070828 scopus 로고    scopus 로고
    • Shape analysis for composite data structures
    • Proceedings of the Computer Aided Verification. Springer-Verlag, Berlin, Germany
    • BERDINE, J., CALCAGNO, C., COOK, B., DISTEFANO, D., OHEARN, P. W., WIES, T., AND YANG, H. 2007. Shape analysis for composite data structures. In Proceedings of the Computer Aided Verification. Lecture Notes in Computer Science, vol.4590. Springer-Verlag, Berlin, Germany, 178-192.
    • (2007) Lecture Notes in Computer Science , vol.4590 , pp. 178-192
    • Berdine, J.1    Calcagno, C.2    Cook, B.3    Distefano, D.4    Ohearn, P.W.5    Wies, T.6    Yang, H.7
  • 9
    • 33646807486 scopus 로고    scopus 로고
    • Symbolic execution with separation logic
    • Proceedings of the Programming Languages and Systems. Springer-Verlag, Berlin, Germany
    • BERDINE, J., CALCAGNO, C., AND OHEARN, P. W. 2005. Symbolic execution with separation logic. In Proceedings of the Programming Languages and Systems. Lecture Notes in Computer Science, vol.3780. Springer-Verlag, Berlin, Germany, 52-68.
    • (2005) Lecture Notes in Computer Science , vol.3780 , pp. 52-68
    • Berdine, J.1    Calcagno, C.2    Ohearn, P.W.3
  • 10
    • 48949089233 scopus 로고    scopus 로고
    • Thread quantification for concurrent shape analysis
    • Proceedings of the 20th International Conference on Computer Aided Verification (CAV'08). Springer-Verlag, Berlin, Germany
    • BERDINE, J., LEV-AMI, T.,MANEVICH, R.,RAMALINGAM, G., AND SAGIV,M. 2008. Thread quantification for concurrent shape analysis. In Proceedings of the 20th International Conference on Computer Aided Verification (CAV'08). Lecture Notes in Computer Science, vol.5123. Springer-Verlag, Berlin, Germany, 399-413.
    • (2008) Lecture Notes in Computer Science , vol.5123 , pp. 399-413
    • Berdine, J.1    Lev-Ami, T.2    Manevich, R.3    Ramalingam, G.4    Sagiv, M.5
  • 11
    • 38149061005 scopus 로고    scopus 로고
    • Revamping TVLA: Making parametric shape analysis competitive
    • Proceedings of the 19th International Conference on Computer Aided Verification (CAV'07). Springer-Verlag, Berlin, Germany
    • BOGUDLOV, I., LEV-AMI, T., REPS, T. W., AND SAGIV, M. 2007. Revamping TVLA: Making parametric shape analysis competitive. In Proceedings of the 19th International Conference on Computer Aided Verification (CAV'07). Lecture Notes in Computer Science, vol.4590. Springer-Verlag, Berlin, Germany, 221-225.
    • (2007) Lecture Notes in Computer Science , vol.4590 , pp. 221-225
    • Bogudlov, I.1    Lev-Ami, T.2    Reps, T.W.3    Sagiv, M.4
  • 12
  • 17
    • 84947919695 scopus 로고    scopus 로고
    • Mobile ambients
    • Proceedings of the Foundations of Software Science and Computation Structures (FoSSaCS'98). Springer-Verlag, Berlin, Germany
    • CARDELLI, L. AND GORDON, A. D. 1998. Mobile ambients. In Proceedings of the Foundations of Software Science and Computation Structures (FoSSaCS'98). Lecture Notes in Computer Science, vol.1378. Springer-Verlag, Berlin, Germany, 140-155.
    • (1998) Lecture Notes in Computer Science , vol.1378 , pp. 140-155
    • Cardelli, L.1    Gordon, A.D.2
  • 18
    • 85011977207 scopus 로고    scopus 로고
    • An event-based structural operational semantis of multi-threaded Java
    • Springer-Verlag, Berlin, Germany
    • CENCIARELLI, P.,KNAPP, A.,REUS, B., ANDWIRSING,M. 1999. An event-based structural operational semantis of multi-threaded Java. In Formal Syntax and Semantics of Java. Springer-Verlag, Berlin, Germany, 157-200.
    • (1999) Formal Syntax and Semantics of Java , pp. 157-200
    • Cenciarelli, P.1    Knapp, A.2    Reus, B.3    Andwirsing, M.4
  • 20
    • 4243685134 scopus 로고    scopus 로고
    • Static datarace analysis for multithreaded objectoriented programs
    • IBM Research
    • CHOI, J., LOGINOV, A., AND SARKAR, V. 2001. Static datarace analysis for multithreaded objectoriented programs. IBM Research Report 22146, IBM Research.
    • (2001) IBM Research Report 22146
    • Choi, J.1    Loginov, A.2    Sarkar, V.3
  • 23
    • 47249131712 scopus 로고    scopus 로고
    • Proving ptolemy right: The environment abstraction framework for model checking concurrent systems
    • Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems. Springer-Verlag, Berlin, Germany
    • CLARKE, E., TALUPUR, M., AND H. V. 2008. Proving ptolemy right: The environment abstraction framework for model checking concurrent systems. In Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems. Lecture Notes in Computer Science, vol.4963. Springer-Verlag, Berlin, Germany, 33-47.
    • (2008) Lecture Notes in Computer Science , vol.4963 , pp. 33-47
    • Clarke, E.1    Talupur, M.2
  • 24
    • 33745637712 scopus 로고    scopus 로고
    • Environment abstraction for parameterized verification
    • Proceedings of the Verification, Model Checking, and Abstract Interpretation. Springer-Verlag, Berlin, Germany
    • CLARKE, E., TALUPUR, M., AND VEITH, H. 2006. Environment abstraction for parameterized verification. In Proceedings of the Verification, Model Checking, and Abstract Interpretation. Lecture Notes in Computer Science, vol.3855. Springer-Verlag, Berlin, Germany, 126-141.
    • (2006) Lecture Notes in Computer Science , vol.3855 , pp. 126-141
    • Clarke, E.1    Talupur, M.2    Veith, H.3
  • 28
    • 26944495294 scopus 로고    scopus 로고
    • Symbolic model checking for asynchronous boolean programs
    • Proceedings of the Symposium on Model Checking Software (SPIN'05). Springer-Verlag, Berlin, Germany
    • COOK, B., KROENING, D., AND SHARYGINA, N. 2005. Symbolic model checking for asynchronous boolean programs. In Proceedings of the Symposium on Model Checking Software (SPIN'05). Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany, 75-90.
    • (2005) Lecture Notes in Computer Science , pp. 75-90
    • Cook, B.1    Kroening, D.2    Sharygina, N.3
  • 29
    • 0001797054 scopus 로고    scopus 로고
    • Using shape analysis to reduce finite-state models of concurrent java programs
    • CORBETT, J. C. 2000. Using shape analysis to reduce finite-state models of concurrent java programs. ACM Trans. Softw. Eng. Methodol. 9, 1, 51-93.
    • (2000) ACM Trans. Softw. Eng. Methodol. , vol.9 , Issue.1 , pp. 51-93
    • Corbett, J.C.1
  • 30
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points
    • ACM, New York
    • COUSOT, P. AND COUSOT, R. 1977. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points. In Proceedings of the Symposium on Principles of Programming Languages. ACM, New York, 238-252.
    • (1977) Proceedings of the Symposium on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 34
    • 0032679915 scopus 로고    scopus 로고
    • A deadlock detection tool for concurrent Java programs
    • DEMARTINI, C., IOSIF, R., AND SISTO, R. 1999a. A deadlock detection tool for concurrent Java programs. Softw. Pract. Exper. 29, 7, 577-603.
    • (1999) Softw. Pract. Exper. , vol.29 , Issue.7 , pp. 577-603
    • Demartini, C.1    Iosif, R.2    Sisto, R.3
  • 36
    • 33745765468 scopus 로고    scopus 로고
    • A local shape analysis based on separation logic
    • Proceedings of the Symposium on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'06). Springer-Verlag, New York
    • DISTEFANO,D., O'HEARN, P.W., AND YANG,H. 2006. A local shape analysis based on separation logic. In Proceedings of the Symposium on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'06). Lecture Notes in Computer Science, vol.3920. Springer-Verlag, New York, 287-302.
    • (2006) Lecture Notes in Computer Science , vol.3920 , pp. 287-302
    • Distefano, D.1    O'Hearn, P.W.2    Yang, H.3
  • 37
    • 84994694241 scopus 로고
    • Symmetry and model checking
    • Proceedings of the International Conference in Computer-Aided Verification (CAV). Springer-Verlag, Berlin, Germany
    • EMERSON, E. A. AND SISTLA, A. P. 1993. Symmetry and model checking. In Proceedings of the International Conference in Computer-Aided Verification (CAV). Lecture Notes in Computer Science, vol.697. Springer-Verlag, Berlin, Germany, 463-478.
    • (1993) Lecture Notes in Computer Science , vol.697 , pp. 463-478
    • Emerson, E.A.1    Sistla, A.P.2
  • 39
    • 35048854230 scopus 로고    scopus 로고
    • Formal analysis of java programs in javafan
    • Proceedings of the International Conference in Computer-Aided Verification (CAV'04). Springer-Verlag, Berlin, Germany
    • FARZAN, A., CHEN, F., MESEGUER, J., AND ROSU, G. 2004. Formal analysis of java programs in javafan. In Proceedings of the International Conference in Computer-Aided Verification (CAV'04). Lecture Notes in Computer Science, vol.3114. Springer-Verlag, Berlin, Germany, 501-505.
    • (2004) Lecture Notes in Computer Science , vol.3114 , pp. 501-505
    • Farzan, A.1    Chen, F.2    Meseguer, J.3    Rosu, G.4
  • 43
    • 35048841649 scopus 로고    scopus 로고
    • Type inference against races
    • Proceedings of the 11th Annual International Symposium on Static Analysis (SAS'04). Springer-Verlag, Berlin, Germany
    • FLANAGAN, C. AND FREUND, S. N. 2004. Type inference against races. In Proceedings of the 11th Annual International Symposium on Static Analysis (SAS'04). Lecture Notes in Computer Science, vol.3148. Springer-Verlag, Berlin, Germany, 116-132.
    • (2004) Lecture Notes in Computer Science , vol.3148 , pp. 116-132
    • Flanagan, C.1    Freund, S.N.2
  • 44
    • 84957099472 scopus 로고    scopus 로고
    • Thread-modular verification for sharedmemory programs
    • Proceedings of the 11th European Symposium on Programming (ESOP'02). Springer-Verlag, Berlin, Germany
    • FLANAGAN, C., FREUND, S. N., AND QADEER, S. 2002. Thread-modular verification for sharedmemory programs. In Proceedings of the 11th European Symposium on Programming (ESOP'02). Lecture Notes in Computer Science, vol.2305. Springer-Verlag, Berlin, Germany, 262-277.
    • (2002) Lecture Notes in Computer Science , vol.2305 , pp. 262-277
    • Flanagan, C.1    Freund, S.N.2    Qadeer, S.3
  • 47
    • 54249087637 scopus 로고    scopus 로고
    • Efficient modeling of concurrent systems in BMC
    • Proceedings of the Symposium on Model Checking Software (SPIN'08). Springer-Verlag, Berlin, Germany
    • GANAI, M. K. AND GUPTA, A. 2008. Efficient modeling of concurrent systems in BMC. In Proceedings of the Symposium on Model Checking Software (SPIN'08). Lecture Notes in Computer Science, vol.5156. Springer-Verlag, Berlin, Germany, 114-133.
    • (2008) Lecture Notes in Computer Science , vol.5156 , pp. 114-133
    • Ganai, M.K.1    Gupta, A.2
  • 48
    • 0003257889 scopus 로고    scopus 로고
    • Partial-order methods for the verification of concurrent systems - An approach to the state-explosion problem
    • Springer-Verlag, Berlin, Germany
    • GODEFROID, P. 1996. Partial-Order Methods for the Verification of Concurrent Systems - An Approach to the State-Explosion Problem. Lecture Notes in Computer Science, vol.1032. Springer-Verlag, Berlin, Germany.
    • (1996) Lecture Notes in Computer Science , vol.1032
    • Godefroid, P.1
  • 53
    • 0032679915 scopus 로고    scopus 로고
    • A deadlock detection tool for concurrent Java programs
    • DEMARTINI, C., IOSIF, R., AND SISTO, R. 1999a. A deadlock detection tool for concurrent Java programs. Softw. Pract. Exper. 29, 7, 577-603.
    • (1999) Softw. Pract. Exper. , vol.29 , Issue.7 , pp. 577-603
    • Demartini, C.1    Iosif, R.2    Sisto, R.3
  • 55
    • 33745765468 scopus 로고    scopus 로고
    • A local shape analysis based on separation logic
    • Proceedings of the Symposium on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'06). Springer-Verlag, New York
    • DISTEFANO,D., O'HEARN, P.W., AND YANG,H. 2006. A local shape analysis based on separation logic. In Proceedings of the Symposium on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'06). Lecture Notes in Computer Science, vol.3920. Springer-Verlag, New York, 287-302.
    • (2006) Lecture Notes in Computer Science , vol.3920 , pp. 287-302
    • Distefano, D.1    O'Hearn, P.W.2    Yang, H.3
  • 56
    • 84994694241 scopus 로고
    • Symmetry and model checking
    • Proceedings of the International Conference in Computer-Aided Verification (CAV). Springer-Verlag, Berlin, Germany
    • EMERSON, E. A. AND SISTLA, A. P. 1993. Symmetry and model checking. In Proceedings of the International Conference in Computer-Aided Verification (CAV). Lecture Notes in Computer Science, vol.697. Springer-Verlag, Berlin, Germany, 463-478.
    • (1993) Lecture Notes in Computer Science , vol.697 , pp. 463-478
    • Emerson, E.A.1    Sistla, A.P.2
  • 58
    • 35048854230 scopus 로고    scopus 로고
    • Formal analysis of java programs in javafan
    • Proceedings of the International Conference in Computer-Aided Verification (CAV'04). Springer-Verlag, Berlin, Germany
    • FARZAN, A., CHEN, F., MESEGUER, J., AND ROSU, G. 2004. Formal analysis of java programs in javafan. In Proceedings of the International Conference in Computer-Aided Verification (CAV'04). Lecture Notes in Computer Science, vol.3114. Springer-Verlag, Berlin, Germany, 501-505.
    • (2004) Lecture Notes in Computer Science , vol.3114 , pp. 501-505
    • Farzan, A.1    Chen, F.2    Meseguer, J.3    Rosu, G.4
  • 62
    • 35048841649 scopus 로고    scopus 로고
    • Type inference against races
    • Proceedings of the 11th Annual International Symposium on Static Analysis (SAS'04). Springer-Verlag, Berlin, Germany
    • FLANAGAN, C. AND FREUND, S. N. 2004. Type inference against races. In Proceedings of the 11th Annual International Symposium on Static Analysis (SAS'04). Lecture Notes in Computer Science, vol.3148. Springer-Verlag, Berlin, Germany, 116-132.
    • (2004) Lecture Notes in Computer Science , vol.3148 , pp. 116-132
    • Flanagan, C.1    Freund, S.N.2
  • 63
    • 84957099472 scopus 로고    scopus 로고
    • Thread-modular verification for sharedmemory programs
    • Proceedings of the 11th European Symposium on Programming (ESOP'02). Springer-Verlag, Berlin, Germany
    • FLANAGAN, C., FREUND, S. N., AND QADEER, S. 2002. Thread-modular verification for sharedmemory programs. In Proceedings of the 11th European Symposium on Programming (ESOP'02). Lecture Notes in Computer Science, vol.2305. Springer-Verlag, Berlin, Germany, 262-277.
    • (2002) Lecture Notes in Computer Science , vol.2305 , pp. 262-277
    • Flanagan, C.1    Freund, S.N.2    Qadeer, S.3
  • 66
    • 54249087637 scopus 로고    scopus 로고
    • Efficient modeling of concurrent systems in BMC
    • Proceedings of the Symposium on Model Checking Software (SPIN'08). Springer-Verlag, Berlin, Germany
    • GANAI, M. K. AND GUPTA, A. 2008. Efficient modeling of concurrent systems in BMC. In Proceedings of the Symposium on Model Checking Software (SPIN'08). Lecture Notes in Computer Science, vol.5156. Springer-Verlag, Berlin, Germany, 114-133.
    • (2008) Lecture Notes in Computer Science , vol.5156 , pp. 114-133
    • Ganai, M.K.1    Gupta, A.2
  • 67
    • 0003257889 scopus 로고    scopus 로고
    • Partial-order methods for the verification of concurrent systems - An approach to the state-explosion problem
    • Springer-Verlag, Berlin, Germany
    • GODEFROID, P. 1996. Partial-Order Methods for the Verification of Concurrent Systems - An Approach to the State-Explosion Problem. Lecture Notes in Computer Science, vol.1032. Springer-Verlag, Berlin, Germany.
    • (1996) Lecture Notes in Computer Science, Vol. , vol.1032
    • Godefroid, P.1
  • 71
    • 48949086477 scopus 로고    scopus 로고
    • Reducing concurrent analysis under a context bound to sequential analysis
    • Proceedings of the Symposium on Computer Aided Verification
    • LAL, A. AND REPS, T. 2008. Reducing concurrent analysis under a context bound to sequential analysis. In Proceedings of the Symposium on Computer Aided Verification. Lecture Notes in Computer Science, vol.5123. Springer-Verlag, Berlin, Germany, 37-51.
    • (2008) Lecture Notes in Computer Science. Springer-Verlag, Berlin, Germany , vol.5123 , pp. 37-51
    • Lal, A.1    Reps, T.2
  • 74
    • 84906086021 scopus 로고    scopus 로고
    • TVLA: A framework for Kleene based static analysis
    • Proceedings of the Static Analysis Symposium. Springer-Verlag, Berlin, Germany
    • LEV-AMI, T., AND SAGIV,M. 2000. TVLA: A framework for Kleene based static analysis. In Proceedings of the Static Analysis Symposium. Lecture Notes in Computer Science, vol.1824. Springer-Verlag, Berlin, Germany, 280-301.
    • (2000) Lecture Notes in Computer Science , vol.1824 , pp. 280-301
    • Lev-Ami, T.1    Sagiv, M.2
  • 76
    • 48949099750 scopus 로고    scopus 로고
    • Heap decomposition for concurrent shape analysis
    • Proceedings of the 15th International Symposium on Static Analysis (SAS'08). Springer-Verlag, Berlin, Germany
    • MANEVICH, R., LEV-AMI, T., SAGIV, M., RAMALINGAM, G., AND BERDINE, J. 2008. Heap decomposition for concurrent shape analysis. In Proceedings of the 15th International Symposium on Static Analysis (SAS'08). Lecture Notes in Computer Science, vol.5079. Springer-Verlag, Berlin, Germany, 363-377.
    • (2008) Lecture Notes in Computer Science , vol.5079 , pp. 363-377
    • Manevich, R.1    Lev-Ami, T.2    Sagiv, M.3    Ramalingam, G.4    Berdine, J.5
  • 77
    • 24144463825 scopus 로고    scopus 로고
    • Predicate abstraction and canonical abstraction for singly-linked lists
    • Proceedings of the 6th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'05). Springer-Verlag, Berlin, Germany
    • MANEVICH, R., YAHAV, E., RAMALINGAM, G., AND SAGIV, S. 2005. Predicate abstraction and canonical abstraction for singly-linked lists. In Proceedings of the 6th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI'05). Lecture Notes in Computer Science, vol.3385. Springer-Verlag, Berlin, Germany, 181-198.
    • (2005) Lecture Notes in Computer Science , vol.3385 , pp. 181-198
    • Manevich, R.1    Yahav, E.2    Ramalingam, G.3    Sagiv, S.4
  • 79
    • 3042671335 scopus 로고    scopus 로고
    • Hazard pointers: Safe memory reclamation for lock-free objects
    • MICHAEL, M. M. 2004. Hazard pointers: Safe memory reclamation for lock-free objects. IEEE Trans. Parall. Distrib. Syst. 15, 6, 491-504.
    • (2004) IEEE Trans. Parall. Distrib. Syst. , vol.15 , Issue.6 , pp. 491-504
    • Michael, M.M.1
  • 83
    • 0026829493 scopus 로고
    • What are race conditions? Some issues and formalizations
    • NETZER, R., AND MILLER, B. 1992. What are race conditions? Some issues and formalizations. ACM Lett. Prog. Lang. Syst. 1, 1, 74-88.
    • (1992) ACM Lett. Prog. Lang. Syst. , vol.1 , Issue.1 , pp. 74-88
    • Netzer, R.1    Miller, B.2
  • 85
    • 34047114898 scopus 로고    scopus 로고
    • Resources, concurrency, and local reasoning
    • (Prelim version appeared in CONCUR'04, Lecture Notes in Computer Science, vol. 3170, Springer-Verlag, Berlin, Germany, 49-67.)
    • O'HEARN, P. W. 2007. Resources, concurrency, and local reasoning. Theoret. Comput. Sci. 375, 1-3, 271-307. (Prelim version appeared in CONCUR'04, Lecture Notes in Computer Science, vol. 3170, Springer-Verlag, Berlin, Germany, 49-67.)
    • (2007) Theoret. Comput. Sci. , vol.375 , Issue.1-3 , pp. 271-307
    • O'Hearn, P.W.1
  • 89
    • 24644522982 scopus 로고    scopus 로고
    • Context-bounded model checking of concurrent software
    • Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems. Springer-Verlag, Berlin, Germany
    • QADEER, S. AND REHOF, J. 2005. Context-bounded model checking of concurrent software. In Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems. Lecture Notes in Computer Science, vol.3440. Springer-Verlag, Berlin, Germany, 93-107.
    • (2005) Lecture Notes in Computer Science , vol.3440 , pp. 93-107
    • Qadeer, S.1    Rehof, J.2
  • 90
    • 35248890361 scopus 로고    scopus 로고
    • Finite differencing of logical formulas for static analysis
    • Proceedings of the European Symposium on Programming. Springer-Verlag, Berlin, Germany
    • REPS, T., SAGIV, M., AND LOGINOV, A. 2003. Finite differencing of logical formulas for static analysis. In Proceedings of the European Symposium on Programming. Lecture Notes in Computer Science, vol.2618. Springer-Verlag, Berlin, Germany
    • (2003) Lecture Notes in Computer Science , vol.2618
    • Reps, T.1    Sagiv, M.2    Loginov, A.3
  • 91
    • 26944484921 scopus 로고    scopus 로고
    • Static program analysis via 3-valued logic
    • Proceedings of the Computer Aided Verification. Springer-Verlag, Berlin, Germany
    • REPS, T. W., SAGIV, M., AND WILHELM, R. 2004. Static program analysis via 3-valued logic. In Proceedings of the Computer Aided Verification. Lecture Notes in Computer Science, vol.3114. Springer-Verlag, Berlin, Germany, 401-404.
    • (2004) Lecture Notes in Computer Science , vol.3114 , pp. 401-404
    • Reps, T.W.1    Sagiv, M.2    Wilhelm, R.3
  • 92
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • IEEE Computer Society Press, Los Alamitos, CA.
    • REYNOLDS, J. C. 2002. Separation logic: A logic for shared mutable data structures. In Proceedings of the Symposium on Logic in Computer Science. IEEE Computer Society Press, Los Alamitos, CA. 55.
    • (2002) Proceedings of the Symposium on Logic in Computer Science , pp. 55
    • Reynolds, J.C.1
  • 93
    • 84958978460 scopus 로고    scopus 로고
    • Interprocedural shape analysis for recursive programs
    • Proceedings of the International Conference on Compiler Construction. Springer-Verlag, Berlin, Germany
    • RINETSKEY, N. AND SAGIV,M. 2001. Interprocedural shape analysis for recursive programs. In Proceedings of the International Conference on Compiler Construction, Lecture Notes in Computer Science, vol.2027. Springer-Verlag, Berlin, Germany, 133-149.
    • (2001) Lecture Notes in Computer Science , vol.2027 , pp. 133-149
    • Rinetskey, N.1    Sagiv, M.2
  • 95
    • 0031598986 scopus 로고    scopus 로고
    • Solving shape-analysis problems in languages with destructive updating
    • SAGIV, M., REPS, T., AND WILHELM, R. 1998. Solving shape-analysis problems in languages with destructive updating. ACM Trans. Program. Lang. Syst. 20, 1, 1-50.
    • (1998) ACM Trans. Program. Lang. Syst. , vol.20 , Issue.1 , pp. 1-50
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 96
    • 0039488517 scopus 로고    scopus 로고
    • Parametric shape analysis via 3-valued logic
    • SAGIV, M., REPS, T., AND WILHELM, R. 2002. Parametric shape analysis via 3-valued logic. ACM Trans. Prog. Lang. Syst. 24, 3, 217-298.
    • (2002) ACM Trans. Prog. Lang. Syst. , vol.24 , Issue.3 , pp. 217-298
    • Sagiv, M.1    Reps, T.2    Wilhelm, R.3
  • 98
    • 21144449292 scopus 로고    scopus 로고
    • Establishing local temporal heap safety properties with applications to compile-time memory management
    • Proceedings of the 10th International Static Analysis Symposium (SAS'03). Springer-Verlag, Berlin, Germany
    • SHAHAM, R., YAHAV, E., KOLODNER, E. K., AND SAGIV, M. 2003. Establishing local temporal heap safety properties with applications to compile-time memory management. In Proceedings of the 10th International Static Analysis Symposium (SAS'03). Lecture Notes in Computer Science, vol.2694. Springer-Verlag, Berlin, Germany.
    • (2003) Lecture Notes in Computer Science , vol.2694
    • Shaham, R.1    Yahav, E.2    Kolodner, E.K.3    Sagiv, M.4
  • 100
    • 0003081294 scopus 로고
    • Warlock-A static data race analysis tool
    • ACM, New York
    • STERLING, N. 1993. Warlock-A static data race analysis tool. In USENIX Technical Conference Proceedings. ACM, New York, 97-106.
    • (1993) USENIX Technical Conference Proceedings , pp. 97-106
    • Sterling, N.1
  • 101
    • 84947247929 scopus 로고    scopus 로고
    • Model-checking multi-threaded distributed Java programs
    • Proceedings of the 7th International SPINWorkshop onModel Checking of Software. Springer-Verlag, Berlin, Germany
    • STOLLER, S. 2000. Model-checking multi-threaded distributed Java programs. In Proceedings of the 7th International SPINWorkshop onModel Checking of Software. Lecture Notes in Computer Science, vol.1885. Springer-Verlag, Berlin, Germany, 224-244.
    • (2000) Lecture Notes in Computer Science , vol.1885 , pp. 224-244
    • Stoller, S.1
  • 102
    • 0025550101 scopus 로고
    • A simple and correct shared-queue algorithm using compare-and-swap
    • IEEE Computer Society Press, Los Alamitos, CA
    • STONE, J. M. 1990. A simple and correct shared-queue algorithm using compare-and-swap. In Proceedings of the Conference on Supercomputing (Supercomputing'90). IEEE Computer Society Press, Los Alamitos, CA, 495-504.
    • (1990) Proceedings of the Conference on Supercomputing (Supercomputing'90) , pp. 495-504
    • Stone, J.M.1
  • 103
    • 0039392799 scopus 로고
    • A non-blocking Compare-and-Swap algorithm for a shared circular queue
    • Elsevier Science Publishers, Amsterdam, The Netherlands
    • STONE, J. M. 1992. A non-blocking Compare-and-Swap algorithm for a shared circular queue. In Proceedings of the Parallel and Distributed Computing in Engineering Systems. Elsevier Science Publishers, Amsterdam, The Netherlands, 147-152.
    • (1992) Proceedings of the Parallel and Distributed Computing in Engineering Systems , pp. 147-152
    • Stone, J.M.1
  • 104
    • 0022605097 scopus 로고
    • Typestate: A programming language concept for enhancing software reliability
    • STROM, R. AND YEMINI, S. 1986. Typestate: A programming language concept for enhancing software reliability. IEEE Trans. Software Eng. 12, 1, 157-171.
    • (1986) IEEE Trans. Software Eng. , vol.12 , Issue.1 , pp. 157-171
    • Strom, R.1    Yemini, S.2
  • 106
    • 56549089208 scopus 로고    scopus 로고
    • Ph.D. dissertation, University of Cambridge, Computer Laboratory. Also available as technical report UCAM-CL-TR-726
    • VAFEIADIS, V. 2008. Modular fine-grained concurrency verification. Ph.D. dissertation, University of Cambridge, Computer Laboratory. Also available as technical report UCAM-CL-TR-726.
    • (2008) Modular Fine-grained Concurrency Verification
    • Vafeiadis, V.1
  • 107
    • 58449104477 scopus 로고    scopus 로고
    • Shape-value abstraction for verifying linearizability
    • Proceedings of the Conference on Verification, Model Checking, and Abstract Interpretation. Springer-Verlag, Berlin, Germany
    • VAFEIADIS, V. 2009. Shape-value abstraction for verifying linearizability. In Proceedings of the Conference on Verification, Model Checking, and Abstract Interpretation. Lecture Notes in Computer Science, vol.5403. Springer-Verlag, Berlin, Germany, 335-348.
    • (2009) Lecture Notes in Computer Science , vol.5403 , pp. 335-348
    • Vafeiadis, V.1
  • 109
    • 0003047591 scopus 로고
    • Stubborn sets for reduced state space generation
    • Proceedings of the Conference on Advances in Petri Nets 1990. Springer-Verlag, Berlin, Germany
    • VALMARI, A. 1991. Stubborn sets for reduced state space generation. In Proceedings of the Conference on Advances in Petri Nets 1990. Lecture Notes in Computer Science, vol.483. Springer-Verlag, Berlin, Germany, 491-515.
    • (1991) Lecture Notes in Computer Science , vol.483 , pp. 491-515
    • Valmari, A.1
  • 113
    • 0005063128 scopus 로고    scopus 로고
    • Java deadlock: The woes of multithreaded design
    • 54-56, 88, 89
    • VERMEULEN, A. 1997. Java deadlock: The woes of multithreaded design. Dr. Dobb's J. Softw. Tools 22, 9, 52, 54-56, 88, 89.
    • (1997) Dr. Dobb's J. Softw. Tools , vol.22 , Issue.9 , pp. 52
    • Vermeulen, A.1
  • 114
    • 6344243016 scopus 로고
    • A library of concurrent objects and their proofs of correctness
    • CMU
    • WING, J. M. AND GONG, C. 1990. A library of concurrent objects and their proofs of correctness. Tech. rep. CMU-CS-90-151, CMU.
    • (1990) Tech. Rep. CMU-CS-90-151
    • Wing, J.M.1    Gong, C.2
  • 115
    • 0005099217 scopus 로고    scopus 로고
    • Available at
    • YAHAV, E. 2000. 3VMC user's manual. Available at http://www.math.tau.ac. il/?yahave.
    • (2000) 3VMC User's Manual
    • Yahav, E.1
  • 116
    • 0035040403 scopus 로고    scopus 로고
    • Verifying safety properties of concurrent Java programs using 3-valued logic
    • ACM, New York
    • YAHAV, E. 2001. Verifying safety properties of concurrent Java programs using 3-valued logic. In Proceedings of the Symposium on Principles of Programming Languages. ACM, New York, 27-40.
    • (2001) Proceedings of the Symposium on Principles of Programming Languages , pp. 27-40
    • Yahav, E.1
  • 118
    • 18744406005 scopus 로고    scopus 로고
    • Automatically verifying concurrent queue algorithms
    • Elsevier, Amsterdam, The Netherlands
    • YAHAV, E., AND SAGIV, M. 2003. Automatically verifying concurrent queue algorithms. Electronic Notes in Theoretical Computer Science, vol.89. Elsevier, Amsterdam, The Netherlands.
    • (2003) Electronic Notes in Theoretical Computer Science , vol.89
    • Yahav, E.1    Sagiv, M.2
  • 119
    • 48949099863 scopus 로고    scopus 로고
    • Scalable shape analysis for systems code
    • Proceedings of the Conference on Aided Verification. Springer-Verlag, Berlin, Germany
    • YANG, H., LEE, O., BERDINE, J., CALCAGNO, C., COOK, B., DISTEFANO, D., AND O'HEARN, P. 2008. Scalable shape analysis for systems code. In Proceedings of the Conference on Aided Verification. Lecture Notes in Computer Science, vol.5123. Springer-Verlag, Berlin, Germany, 385-398.
    • (2008) Lecture Notes in Computer Science , 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.7


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