메뉴 건너뛰기




Volumn , Issue , 2007, Pages 266-277

Thread-modular shape analysis

Author keywords

Abstract interpretation; Concurrent programming; Shape analysis; Static analysis

Indexed keywords

ABSTRACT INTERPRETATION; CONCURRENT PROGRAMMING; SHAPE ANALYSIS;

EID: 35448984534     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1250734.1250765     Document Type: Conference Paper
Times cited : (56)

References (27)
  • 1
    • 33646807486 scopus 로고    scopus 로고
    • Symbolic execution with separation logic
    • APLAS'05: Asian Symposium on Programming Languages and Systems, of, Springer
    • J. Berdine, C. Calcagno, and P. O'Hearn, Symbolic execution with separation logic. In APLAS'05: Asian Symposium on Programming Languages and Systems, volume 3780 of LNCS, pages 52-68. Springer, 2005.
    • (2005) LNCS , vol.3780 , pp. 52-68
    • Berdine, J.1    Calcagno, C.2    O'Hearn, P.3
  • 4
    • 33749853720 scopus 로고    scopus 로고
    • Beyond reachability: Shape abstraction in the presence of pointer arithmetic
    • SAS'06: Static Analysis Simposium, of, Springer
    • C. Calcagno, D. Distefano, P. W. O'Hearn, and H. Yang. Beyond reachability: Shape abstraction in the presence of pointer arithmetic. In SAS'06: Static Analysis Simposium, volume 4134 of LNCS, pages 182-203. Springer, 2006.
    • (2006) LNCS , vol.4134 , pp. 182-203
    • Calcagno, C.1    Distefano, D.2    O'Hearn, P.W.3    Yang, H.4
  • 6
    • 84976765085 scopus 로고
    • Synthesis of resource invariants for concurrent programs
    • E. Clarke. Synthesis of resource invariants for concurrent programs. ACM Trans. Program. Lang. Syst., 2(3):338-358, 1980.
    • (1980) ACM Trans. Program. Lang. Syst , vol.2 , Issue.3 , pp. 338-358
    • Clarke, E.1
  • 7
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • ACM Press
    • P. Cousot and R. Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL'77: Principles of Programming Languages, pages 238-252. ACM Press, 1977.
    • (1977) POPL'77: Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 9
    • 33745765468 scopus 로고    scopus 로고
    • A local shape analysis based on separation logic
    • TACAS '06: Tools and Algorithms for Analysis and Construction of Systems, of, Springer
    • D. Distefano, P. W. O'Hearn, and H. Yang. A local shape analysis based on separation logic. In TACAS '06: Tools and Algorithms for Analysis and Construction of Systems, volume 3920 of LNCS, pages 287-302. Springer, 2006.
    • (2006) LNCS , vol.3920 , pp. 287-302
    • Distefano, D.1    O'Hearn, P.W.2    Yang, H.3
  • 11
    • 35248831215 scopus 로고    scopus 로고
    • Thread-modular model checking
    • SPIN'03: Workshop on Model Checking Software, of, Springer
    • C. Flanagan and S. Qadeer. Thread-modular model checking. In SPIN'03: Workshop on Model Checking Software, volume 2648 of LNCS, pages 213-224. Springer, 2003.
    • (2003) LNCS , vol.2648 , pp. 213-224
    • Flanagan, C.1    Qadeer, S.2
  • 12
    • 33749868702 scopus 로고    scopus 로고
    • Interprocedural shape analysis with separated heap abstractions
    • SAS'06: Static Analysis Symposium, of, Springer
    • A. Gotsman, J. Berdine, and B. Cook. Interprocedural shape analysis with separated heap abstractions. In SAS'06: Static Analysis Symposium, volume 4134 of LNCS, pages 240-260. Springer, 2006.
    • (2006) LNCS , vol.4134 , pp. 240-260
    • Gotsman, A.1    Berdine, J.2    Cook, B.3
  • 15
    • 35449002833 scopus 로고    scopus 로고
    • Personal communication
    • T. Lev-Ami. Personal communication. 2006.
    • (2006)
    • Lev-Ami, T.1
  • 17
    • 34548211382 scopus 로고    scopus 로고
    • Conditional must not aliasing for static race detection
    • ACM Press
    • M. Naik and A. Aiken. Conditional must not aliasing for static race detection. In POPL'07: Principles of Programming Languages, pages 327-338. ACM Press, 2007.
    • (2007) POPL'07: Principles of Programming Languages , pp. 327-338
    • Naik, M.1    Aiken, A.2
  • 19
    • 35048852049 scopus 로고    scopus 로고
    • Resources, concurrency and local reasoning
    • CONCUR'04: International Conference on Concurrency Theory, of, Springer
    • P. W. O'Hearn. Resources, concurrency and local reasoning. In CONCUR'04: International Conference on Concurrency Theory, volume 3170 of LNCS, pages 49-67. Springer, 2004.
    • (2004) LNCS , vol.3170 , pp. 49-67
    • O'Hearn, P.W.1
  • 20
    • 0016951439 scopus 로고
    • Verifying properties of parallel programs: An axiomatic approach
    • S. Owicki and D. Gries. Verifying properties of parallel programs: An axiomatic approach. Commun. ACM, 19(5):279-284, 1976.
    • (1976) Commun. ACM , vol.19 , Issue.5 , pp. 279-284
    • Owicki, S.1    Gries, D.2
  • 23
    • 0036051192 scopus 로고    scopus 로고
    • Separation logic: A logic for shared mutable data structures
    • IEEE Press
    • J. Reynolds. Separation logic: A logic for shared mutable data structures. In LICS'02: Logic in Computer Science, pages 55-74. IEEE Press, 2002.
    • (2002) LICS'02: Logic in Computer Science , pp. 55-74
    • Reynolds, J.1
  • 24
    • 33646039398 scopus 로고    scopus 로고
    • Interprocedural shape analysis for cutpoint-free programs
    • SAS '05: Static Analysis Symposium, of, Springer
    • N. Rinetzky, M. Sagiv, and E. Yahav. Interprocedural shape analysis for cutpoint-free programs. In SAS '05: Static Analysis Symposium, volume 3672 of LNCS, pages 284-302. Springer, 2005.
    • (2005) LNCS , vol.3672 , pp. 284-302
    • Rinetzky, N.1    Sagiv, M.2    Yahav, E.3
  • 26
    • 0035040403 scopus 로고    scopus 로고
    • Verifying safety properties of concurrent Java programs using 3-valued logic
    • ACM Press
    • E. Yahav. Verifying safety properties of concurrent Java programs using 3-valued logic. In POPL'01: Principles of Programming Languages, pages 27-40. ACM Press, 2001.
    • (2001) POPL'01: Principles of Programming Languages , pp. 27-40
    • Yahav, E.1
  • 27
    • 84948962852 scopus 로고    scopus 로고
    • A semantic basis for local reasoning
    • FOSSACS'02: Foundations of Software Science and Computation Structures, of, Springer
    • H. Yang and P. W. O'Hearn. A semantic basis for local reasoning. In FOSSACS'02: Foundations of Software Science and Computation Structures, volume 2303 of LNCS, pages 402-416. Springer, 2002.
    • (2002) LNCS , vol.2303 , pp. 402-416
    • Yang, H.1    O'Hearn, P.W.2


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