메뉴 건너뛰기




Volumn , Issue , 2012, Pages 254-264

Static memory leak detection using full-sparse value-flow analysis

Author keywords

Memory Leaks; Sparse Value Flow Analysis; Static Analysis

Indexed keywords

ABSTRACT INTERPRETATIONS; C PROGRAMS; CONTEXT SENSITIVITY; FALSE POSITIVE RATES; MEMORY LEAKS; MEMORY LOCATIONS; POINTER ANALYSIS; REACHABILITY PROBLEM; SPARSE VALUE-FLOW ANALYSIS; STATIC MEMORY; VALUE FLOW; VIA ASSIGNMENT;

EID: 84865287753     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/04000800.2336784     Document Type: Conference Paper
Times cited : (120)

References (24)
  • 1
    • 84897533327 scopus 로고    scopus 로고
    • Practical memory checking with Dr. Memory
    • D. Bruening and Q. Zhao. Practical memory checking with Dr. Memory. In CGO '11.
    • CGO '11
    • Bruening, D.1    Zhao, Q.2
  • 2
    • 35448996514 scopus 로고    scopus 로고
    • Practical memory leak detection using guarded value-flow analysis
    • S. Cherem, L. Princehouse, and R. Rugina. Practical memory leak detection using guarded value-flow analysis. In PLDI '07.
    • PLDI '07
    • Cherem, S.1    Princehouse, L.2    Rugina, R.3
  • 3
    • 84865308557 scopus 로고    scopus 로고
    • Effective representation of aliases and indirect memory operations in SSA form
    • F. Chow, S. Chan, S. Liu, R. Lo, and M. Streich. Effective representation of aliases and indirect memory operations in SSA form. In CC '96.
    • CC '96
    • Chow, F.1    Chan, S.2    Liu, S.3    Lo, R.4    Streich, M.5
  • 4
    • 77954701915 scopus 로고    scopus 로고
    • LEAKPOINT: Pinpointing the causes of memory leaks
    • J. Clause and A. Orso. LEAKPOINT: pinpointing the causes of memory leaks. In ICSE '10.
    • ICSE '10
    • Clause, J.1    Orso, A.2
  • 5
    • 84876925668 scopus 로고    scopus 로고
    • Flow-sensitive pointer analysis for millions of lines of code
    • B. Hardekopf and C. Lin. Flow-sensitive pointer analysis for millions of lines of code. In CGO '11.
    • CGO '11
    • Hardekopf, B.1    Lin, C.2
  • 6
    • 67649837199 scopus 로고    scopus 로고
    • Semi-sparse flow-sensitive pointer analysis
    • B. Hardekopf and C. Lin. Semi-sparse flow-sensitive pointer analysis. In POPL '09.
    • POPL '09
    • Hardekopf, B.1    Lin, C.2
  • 7
    • 0038039921 scopus 로고    scopus 로고
    • A practical flow-sensitive and context-sensitive C and C++ memory leak detector
    • D.L. Heine and M.S. Lam. A practical flow-sensitive and context-sensitive C and C++ memory leak detector. PLDI '03.
    • PLDI '03
    • Heine, D.L.1    Lam, M.S.2
  • 8
    • 84865308559 scopus 로고    scopus 로고
    • http://clang-analyzer.llvm.org/.
  • 9
    • 57349198244 scopus 로고    scopus 로고
    • Practical memory leak detector based on parameterized procedural summaries
    • Y. Jung and K. Yi. Practical memory leak detector based on parameterized procedural summaries. In ISMM '08.
    • ISMM '08
    • Jung, Y.1    Yi, K.2
  • 10
    • 80053181755 scopus 로고    scopus 로고
    • Boosting the performance of flow-sensitive points-to analysis using value flow
    • L. Li, C. Cifuentes, and N. Keynes. Boosting the performance of flow-sensitive points-to analysis using value flow. In FSE '11.
    • FSE '11
    • Li, L.1    Cifuentes, C.2    Keynes, N.3
  • 11
    • 1542317051 scopus 로고    scopus 로고
    • Tracking pointers with path and context sensitivity for bug detection in C programs
    • V.B. Livshits and M.S. Lam. Tracking pointers with path and context sensitivity for bug detection in C programs. FSE '03.
    • FSE '03
    • Livshits, V.B.1    Lam, M.S.2
  • 12
    • 35448955692 scopus 로고    scopus 로고
    • Valgrind: A framework for heavyweight dynamic binary instrumentation
    • N. Nethercote and J. Seward. Valgrind: a framework for heavyweight dynamic binary instrumentation. PLDI '07.
    • PLDI '07
    • Nethercote, N.1    Seward, J.2
  • 13
    • 70450250104 scopus 로고    scopus 로고
    • Efficiently and precisely locating memory leaks and bloat
    • G. Novark, E.D. Berger, and B.G. Zorn. Efficiently and precisely locating memory leaks and bloat. PLDI '09.
    • PLDI '09
    • Novark, G.1    Berger, E.D.2    Zorn, B.G.3
  • 14
    • 77954697323 scopus 로고    scopus 로고
    • Memory leak analysis by contradiction
    • M. Orlovich and R. Rugina. Memory leak analysis by contradiction. SAS '06.
    • SAS '06
    • Orlovich, M.1    Rugina, R.2
  • 15
    • 85026745336 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis via graph reachability
    • T. Reps, S. Horwitz, and M. Sagiv. Precise interprocedural dataflow analysis via graph reachability. In POPL '95.
    • POPL '95
    • Reps, T.1    Horwitz, S.2    Sagiv, M.3
  • 16
    • 84863461895 scopus 로고    scopus 로고
    • On-demand dynamic summary-based points-to analysis
    • L. Shang, X. Xie, and J. Xue. On-demand dynamic summary-based points-to analysis. In CGO '12.
    • CGO '12
    • Shang, L.1    Xie, X.2    Xue, J.3
  • 17
    • 33746049190 scopus 로고    scopus 로고
    • Refinement-based context-sensitive points-to analysis for Java
    • Manu Sridharan and Rastislav Bodík. Refinement-based context-sensitive points-to analysis for Java. In PLDI '06.
    • PLDI '06
    • Sridharan, M.1    Bodík, R.2
  • 18
    • 84865299742 scopus 로고    scopus 로고
    • SPAS: Scalable path-sensitive pointer analysis on full-sparse SSA
    • Y. Sui, S. Ye, J. Xue, and P.C. Yew. SPAS: Scalable path-sensitive pointer analysis on full-sparse SSA. APLAS '11.
    • APLAS '11
    • Sui, Y.1    Ye, S.2    Xue, J.3    Yew, P.C.4
  • 19
    • 77954720732 scopus 로고    scopus 로고
    • Effective interprocedural resource leak detection
    • E. Torlak and S. Chandra. Effective interprocedural resource leak detection. In ICSE '10.
    • ICSE '10
    • Torlak, E.1    Chandra, S.2
  • 20
    • 85084687791 scopus 로고    scopus 로고
    • Context-and path-sensitive memory leak detection
    • Y. Xie and A. Aiken. Context-and path-sensitive memory leak detection. FSE '05.
    • FSE '05
    • Xie, Y.1    Aiken, A.2
  • 21
    • 84865280858 scopus 로고    scopus 로고
    • Saturn: A scalable framework for error detection using boolean satisfiability
    • Y. Xie and A. Aiken. Saturn: A scalable framework for error detection using boolean satisfiability. TOPLAS '07.
    • TOPLAS '07
    • Xie, Y.1    Aiken, A.2
  • 22
    • 85183787906 scopus 로고    scopus 로고
    • LeakChaser: Helping programmers narrow down causes of memory leaks
    • G. Xu, M.D. Bond, F. Qin, and A. Rountev. LeakChaser: helping programmers narrow down causes of memory leaks. In PLDI '11.
    • PLDI '11
    • Xu, G.1    Bond, M.D.2    Qin, F.3    Rountev, A.4
  • 23
    • 67650714764 scopus 로고    scopus 로고
    • Precise memory leak detection for Java software using container profiling
    • G. Xu and A. Rountev. Precise memory leak detection for Java software using container profiling. In ICSE '08.
    • ICSE '08
    • Xu, G.1    Rountev, A.2
  • 24
    • 77954018339 scopus 로고    scopus 로고
    • Level by level: Making flow-and context-sensitive pointer analysis scalable for millions of lines of code
    • H. Yu, J. Xue, W. Huo, X. Feng, and Z. Zhang. Level by level: making flow-and context-sensitive pointer analysis scalable for millions of lines of code. In CGO '10.
    • CGO '10
    • Yu, H.1    Xue, J.2    Huo, W.3    Feng, X.4    Zhang, Z.5


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