메뉴 건너뛰기




Volumn , Issue , 2007, Pages 3-17

Varieties of static analyzers: A comparison with ASTRÉE

Author keywords

[No Author keywords available]

Indexed keywords

C (PROGRAMMING LANGUAGE); COMPUTER PROGRAM LISTINGS; REAL TIME SYSTEMS;

EID: 34548815895     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/TASE.2007.55     Document Type: Conference Paper
Times cited : (48)

References (80)
  • 2
    • 24644436530 scopus 로고    scopus 로고
    • Checking memory safety with BLAST
    • 8th Int. Conf. on Fundamental Approaches to Soft. Eng, FASE '05, Springer
    • D. Beyer, T. Henzinger, R. Jhala, and R. Majumdar. Checking memory safety with BLAST. In 8th Int. Conf. on Fundamental Approaches to Soft. Eng., FASE '05, LNCS 3442, pp. 2-18. Springer, 2005.
    • (2005) LNCS , vol.3442 , pp. 2-18
    • Beyer, D.1    Henzinger, T.2    Jhala, R.3    Majumdar, R.4
  • 3
    • 84887962732 scopus 로고    scopus 로고
    • Design and Implementation of a Special-Purpose Static Program Analyzer for Safety-Critical Real-Time Embedded Software
    • The Essence of Computation: Complexity, Analysis, Transformation. Essays Dedicated to Neil D. Jones, Springer
    • B. Blanchet, P. Cousot, R. Cousot, J. Feret, L. Mauborgne, A. Miné, D. Monniaux, and X. Rival. Design and Implementation of a Special-Purpose Static Program Analyzer for Safety-Critical Real-Time Embedded Software. In The Essence of Computation: Complexity, Analysis, Transformation. Essays Dedicated to Neil D. Jones, LNCS 2566, pp. 85-108. Springer, 2002.
    • (2002) LNCS , vol.2566 , pp. 85-108
    • Blanchet, B.1    Cousot, P.2    Cousot, R.3    Feret, J.4    Mauborgne, L.5    Miné, A.6    Monniaux, D.7    Rival, X.8
  • 6
    • 34548816316 scopus 로고    scopus 로고
    • Value Lattice Static Analysis, A New Approach to Static Analysis
    • B. Brew and M. Johnson. Value Lattice Static Analysis, A New Approach to Static Analysis. Dr. Dobbs J., 2001.
    • (2001) Dr. Dobbs J
    • Brew, B.1    Johnson, M.2
  • 7
    • 0033688092 scopus 로고    scopus 로고
    • A Static Analyzer for Finding Dynamic Programming Errors
    • 775-802
    • W. Bush, J. Pincus, and D. Sielaff. A Static Analyzer for Finding Dynamic Programming Errors. Soft. Pract. and Exp., 30(7):775-802, 2000.
    • (2000) Soft. Pract. and Exp , vol.30 , Issue.7
    • Bush, W.1    Pincus, J.2    Sielaff, D.3
  • 9
    • 4243189286 scopus 로고    scopus 로고
    • Counterexample- guided abstraction refinement for symbolic model checking
    • E. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith. Counterexample- guided abstraction refinement for symbolic model checking. J. Acm, 50(5):752-794, 2003.
    • (2003) J. Acm , vol.50 , Issue.5 , pp. 752-794
    • Clarke, E.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 10
    • 34548813491 scopus 로고    scopus 로고
    • ANSI-C Bounded Model Checker User Manual
    • Technical report, School of Computer Science, Carnegie Mellon University
    • E. Clarke and D. Kroening. ANSI-C Bounded Model Checker User Manual. Technical report, School of Computer Science, Carnegie Mellon University, 2006.
    • (2006)
    • Clarke, E.1    Kroening, D.2
  • 11
    • 35048861896 scopus 로고    scopus 로고
    • A tool for checking ANSI-C programs
    • Tools and Algorithms for the Construction and Analysis of Systems, TACAS '04, Springer
    • E. Clarke, D. Kroening, and F. Lerda. A tool for checking ANSI-C programs. In Tools and Algorithms for the Construction and Analysis of Systems, TACAS '04, LNCS 2988, pp. 168-176. Springer, 2004.
    • (2004) LNCS , vol.2988 , pp. 168-176
    • Clarke, E.1    Kroening, D.2    Lerda, F.3
  • 13
    • 0041987184 scopus 로고
    • Static determination of dynamic properties of programs
    • Paris, France, Dunod
    • P. Cousot and R. Cousot. Static determination of dynamic properties of programs. In 2nd Int. Symp. on Programming, pp. 106-130, Paris, France, 1976. Dunod.
    • (1976) 2nd Int. Symp. on Programming , pp. 106-130
    • Cousot, P.1    Cousot, R.2
  • 14
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot and R. Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Conf. Rec. 4th ACM Symp. on Principles of Prog. Lang., POPL '77, pp. 238-252, 1977.
    • (1977) Conf. Rec. 4th ACM Symp. on Principles of Prog. Lang., POPL '77 , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 16
    • 85015334941 scopus 로고
    • Comparing the Galois Connection and Widening/Narrowing Approaches to Abstract Interpretation
    • 4th Int. Symp. Prog. Lang. Implementation and Logic Programming, PLILP'92, Springer
    • P. Cousot and R. Cousot. Comparing the Galois Connection and Widening/Narrowing Approaches to Abstract Interpretation. In 4th Int. Symp. Prog. Lang. Implementation and Logic Programming, PLILP'92, LNCS 631, pp. 269-295. Springer, 1992.
    • (1992) LNCS , vol.631 , pp. 269-295
    • Cousot, P.1    Cousot, R.2
  • 17
    • 24644450827 scopus 로고    scopus 로고
    • The ASTRÉE analyser
    • 14th European Symp. on Prog. Lang, and Systems, ESOP '05, Springer
    • P. Cousot, R. Cousot, J. Feret, L. Mauborgne, A. Miné, D. Monniaux, and X. Rival. The ASTRÉE analyser. In 14th European Symp. on Prog. Lang, and Systems, ESOP '05, LNCS 3444, pp. 21-30. Springer, 2005.
    • (2005) LNCS , vol.3444 , pp. 21-30
    • Cousot, P.1    Cousot, R.2    Feret, J.3    Mauborgne, L.4    Miné, A.5    Monniaux, D.6    Rival, X.7
  • 18
    • 84873935105 scopus 로고    scopus 로고
    • Combination of Abstractions in the ASTRÉE Static Analyzer
    • 11th Asian Comp. Sci. Conf, ASIAN 06, Springer
    • P. Cousot, R. Cousot, J. Feret, L. Mauborgne, A. Miné, D. Monniaux, and X. Rival. Combination of Abstractions in the ASTRÉE Static Analyzer. In 11th Asian Comp. Sci. Conf., ASIAN 06, LNCS. Springer, 2006.
    • (2006) LNCS
    • Cousot, P.1    Cousot, R.2    Feret, J.3    Mauborgne, L.4    Miné, A.5    Monniaux, D.6    Rival, X.7
  • 22
    • 0017292244 scopus 로고
    • Design and code inspections to reduce errors in program development
    • M. Fagan. Design and code inspections to reduce errors in program development. IBM Systems J., 15(3):258-287, 1976.
    • (1976) IBM Systems J , vol.15 , Issue.3 , pp. 258-287
    • Fagan, M.1
  • 23
    • 33748988364 scopus 로고    scopus 로고
    • Static Analysis of Digital Filters
    • 13th European Symp. on Prog. Lang, and Systems, ESOP '2004, Barcelona, Spain, Springer
    • J. Feret. Static Analysis of Digital Filters. In 13th European Symp. on Prog. Lang, and Systems, ESOP '2004, Barcelona, Spain, LNCS 2986, pp. 33-48. Springer, 2004.
    • (2004) LNCS , vol.2986 , pp. 33-48
    • Feret, J.1
  • 24
    • 24144447322 scopus 로고    scopus 로고
    • The Arithmetic-Geometric Progression
    • Abstract Domain, 6th International Conference on Verification, Model Checking and Abstract Interpretation, VMCAI '2005, Paris, France, Springer
    • J. Feret. The Arithmetic-Geometric Progression Abstract Domain. In 6th International Conference on Verification, Model Checking and Abstract Interpretation, VMCAI '2005, Paris, France, LNCS 3385, pp. 42-58. Springer, 2005.
    • (2005) LNCS , vol.3385 , pp. 42-58
    • Feret, J.1
  • 25
    • 35048862900 scopus 로고    scopus 로고
    • Multi-Prover Verification of C Programs
    • 6th Int. Conf. on Formal Engineering Methods, ICFEM '04, Springer
    • J.-C. Filliâtre and C. Marché. Multi-Prover Verification of C Programs. In 6th Int. Conf. on Formal Engineering Methods, ICFEM '04, LNCS 3308, pp. 15-29. Springer, 2004.
    • (2004) LNCS , vol.3308 , pp. 15-29
    • Filliâtre, J.-C.1    Marché, C.2
  • 27
    • 84906099970 scopus 로고
    • Polymorphic versus Monomorphic Flow-insensitive Points-to Analysis for C
    • 7th Int. Sym. on Static Analysis, SAS '00, Springer
    • J. Foster, M. Fähndrich, and A. Aiken. Polymorphic versus Monomorphic Flow-insensitive Points-to Analysis for C. In 7th Int. Sym. on Static Analysis, SAS '00, LNCS 1824, pp. 175-198. Springer, 2000.
    • (1824) LNCS , pp. 175-198
    • Foster, J.1    Fähndrich, M.2    Aiken, A.3
  • 28
    • 24144461208 scopus 로고    scopus 로고
    • Software Model Checking: The VeriSoft Approach
    • P. Godefroid. Software Model Checking: The VeriSoft Approach. Formal Methods in System Design, 26(2):77-101, 2005.
    • (2005) Formal Methods in System Design , vol.26 , Issue.2 , pp. 77-101
    • Godefroid, P.1
  • 29
    • 84957363012 scopus 로고    scopus 로고
    • Verifying Invariants Using Theorem Proving
    • 8th Int. Conf. on Computer Aided Verification, CAV '97, Springer
    • S. Graf and H. Saïdi. Verifying Invariants Using Theorem Proving. In 8th Int. Conf. on Computer Aided Verification, CAV '97, LNCS 1102, pp. 196-207. Springer, 1996.
    • (1996) LNCS , vol.1102 , pp. 196-207
    • Graf, S.1    Saïdi, H.2
  • 30
    • 0346206553 scopus 로고
    • Static Analysis of Arithmetical Congruences
    • P. Granger. Static Analysis of Arithmetical Congruences. Int. J. Comput. Math., 30:165-190, 1989.
    • (1989) Int. J. Comput. Math , vol.30 , pp. 165-190
    • Granger, P.1
  • 32
    • 34548858047 scopus 로고    scopus 로고
    • S. Gupta and G. Sreenivasamurthy. Navigating C in a leaky boat? Try Purify, www-128.ibm.com/developerworks/rational/ library/'06/0822_satish-Giridhar/, 2006.
    • S. Gupta and G. Sreenivasamurthy. Navigating "C" in a "leaky" boat? Try Purify, www-128.ibm.com/developerworks/rational/ library/'06/0822_satish-Giridhar/, 2006.
  • 41
    • 34548820847 scopus 로고    scopus 로고
    • Klocwork®. Klocwork K7™. www.klocwork.com.
    • Klocwork®. Klocwork K7™. www.klocwork.com.
  • 43
    • 34548824195 scopus 로고    scopus 로고
    • Reasoning, Inc. Reasoning inspection service defect data, Tomcat, version 4.1.24, 2003
    • Reasoning, Inc. Reasoning inspection service defect data, Tomcat, version 4.1.24. www.reasoning.com/pdf/Tomcat_Defect_Report.pdf, 2003.
  • 44
    • 24144469167 scopus 로고    scopus 로고
    • Translating Java for Multiple Model Checkers: The Bandera Back-End
    • R. Iosif, M. Dwyer, and J. Hatcliff. Translating Java for Multiple Model Checkers: The Bandera Back-End. Formal Methods in System Design, 26(2):137-180, 2005.
    • (2005) Formal Methods in System Design , vol.26 , Issue.2 , pp. 137-180
    • Iosif, R.1    Dwyer, M.2    Hatcliff, J.3
  • 45
    • 34548841809 scopus 로고    scopus 로고
    • International standard - Programming languages - C, 1999
    • ISO/IEC
    • ISO/IEC. International standard - Programming languages - C, 1999. Standard 9899:1999.
    • (1999) Standard , vol.9899
  • 47
    • 34548821098 scopus 로고    scopus 로고
    • B. Jeannet and A. Miné. The Apron Numerical Abstract Domain Library, apron.cri.ensmp.fr/library
    • B. Jeannet and A. Miné. The Apron Numerical Abstract Domain Library, apron.cri.ensmp.fr/library/.
  • 48
    • 33646044421 scopus 로고    scopus 로고
    • Banshee: A Scalable Constraint-Based Analysis Toolkit
    • 7th Int. Sym. on Static Analysis, SAS '07, Springer
    • J. Kodumal and A. Aiken. Banshee: A Scalable Constraint-Based Analysis Toolkit. In 7th Int. Sym. on Static Analysis, SAS '07, LNCS 3672, pp. 218-234. Springer, 2005.
    • (2005) LNCS , vol.3672 , pp. 218-234
    • Kodumal, J.1    Aiken, A.2
  • 49
    • 34548817714 scopus 로고    scopus 로고
    • Transparent Debugging of Dynamically Instrumented Programs
    • N. Kumar and R. Peri. Transparent Debugging of Dynamically Instrumented Programs. ACM SIGARCH Computer Architecture News, 33(5):57-62, 2005.
    • (2005) ACM SIGARCH Computer Architecture News , vol.33 , Issue.5 , pp. 57-62
    • Kumar, N.1    Peri, R.2
  • 51
    • 84958041521 scopus 로고    scopus 로고
    • An Extended Static Checker for Modula-3
    • 7th Int. Conf. on Compiler Construction, CC '98, Springer
    • K. Leino and G. Nelson. An Extended Static Checker for Modula-3. In 7th Int. Conf. on Compiler Construction, CC '98, LNCS 1383, pp. 302-305. Springer, 1998.
    • (1998) LNCS , vol.1383 , pp. 302-305
    • Leino, K.1    Nelson, G.2
  • 52
    • 33745799069 scopus 로고    scopus 로고
    • Coinductive Big-Step Operational Semantics
    • 15th European Symp. on Prog. Lang, and Systems, ESOP '2006, Springer
    • X. Leroy. Coinductive Big-Step Operational Semantics. In 15th European Symp. on Prog. Lang, and Systems, ESOP '2006, LNCS 3924, pp. 54-68. Springer, 2006.
    • (2006) LNCS , vol.3924 , pp. 54-68
    • Leroy, X.1
  • 53
    • 33745189623 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end or: Programming a compiler with a proof assistant
    • X. Leroy. Formal certification of a compiler back-end or: programming a compiler with a proof assistant. In Conf. Rec. 33rd ACM Symp. on Principles of Prog. Lang., POPL'06, pp. 42-54, 2006.
    • (2006) Conf. Rec. 33rd ACM Symp. on Principles of Prog. Lang., POPL'06 , pp. 42-54
    • Leroy, X.1
  • 54
    • 84902459094 scopus 로고    scopus 로고
    • TVLA: A System for Generating Abstract Interpreters
    • P. Jacquart, editor, chapter 4, pp, Kluwer Academic Publishers, Dordrecht, The Netherlands
    • T. Lev-Ami, R. Manevich, and M. Sagiv. TVLA: A System for Generating Abstract Interpreters. In P. Jacquart, editor, Building the Information Society, chapter 4, pp. 367-376. Kluwer Academic Publishers, Dordrecht, The Netherlands, 2004.
    • (2004) Building the Information Society , pp. 367-376
    • Lev-Ami, T.1    Manevich, R.2    Sagiv, M.3
  • 55
    • 24144497118 scopus 로고    scopus 로고
    • An Overview of Semantics for the Validation of Numerical Programs
    • 6th Int. Conf. on Verification, Model Checking, and Abstract Interpretation, VMCAI '05
    • M. Martel. An Overview of Semantics for the Validation of Numerical Programs. In 6th Int. Conf. on Verification, Model Checking, and Abstract Interpretation, VMCAI '05, LNCS 3385, pp. 59-77, 2005.
    • (2005) LNCS , vol.3385 , pp. 59-77
    • Martel, M.1
  • 56
    • 84902456099 scopus 로고    scopus 로고
    • ASTRÉE: Verification of absence of run-time error
    • P. Jacquart, editor, chapter 4, pp, Kluwer Acad. Pub. Dordrecht, The Netherlands
    • L. Mauborgne. ASTRÉE: verification of absence of run-time error. In P. Jacquart, editor, Building the Information Society, chapter 4, pp. 385-392. Kluwer Acad. Pub. Dordrecht, The Netherlands, 2004.
    • (2004) Building the Information Society , pp. 385-392
    • Mauborgne, L.1
  • 57
    • 24644456617 scopus 로고    scopus 로고
    • Trace Partitioning in Abstract Interpretation Based Static Analyzer
    • 14th European Symp. on Prog. Lang, and Systems, ESOP '05, Springer
    • L. Mauborgne and X. Rival. Trace Partitioning in Abstract Interpretation Based Static Analyzer. In 14th European Symp. on Prog. Lang, and Systems, ESOP '05, LNCS 3444, pp. 5-20. Springer, 2005.
    • (2005) LNCS , vol.3444 , pp. 5-20
    • Mauborgne, L.1    Rival, X.2
  • 58
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • R. Milner. A theory of type polymorphism in programming. J. of Comp. and Sys. Sciences, 17:348-375, 1978.
    • (1978) J. of Comp. and Sys. Sciences , vol.17 , pp. 348-375
    • Milner, R.1
  • 59
    • 84958773495 scopus 로고    scopus 로고
    • A. Miné. A Few Graph-Based Relational Numerical Abstract Domains. In 9th Int. Symp. on Static Analysis, SAS '02, LNCS 2477, pp. 117-132. Springer, 2002.
    • A. Miné. A Few Graph-Based Relational Numerical Abstract Domains. In 9th Int. Symp. on Static Analysis, SAS '02, LNCS 2477, pp. 117-132. Springer, 2002.
  • 60
    • 35048893340 scopus 로고    scopus 로고
    • Relational Abstract Domains for the Detection of Floating-Point Run-Time Errors
    • 13th European Symp. on Prog. Lang, and Systems, ESOP '04, Springer
    • A. Miné. Relational Abstract Domains for the Detection of Floating-Point Run-Time Errors. In 13th European Symp. on Prog. Lang, and Systems, ESOP '04, LNCS 2986, pp. 3-17. Springer, 2004.
    • (2004) LNCS , vol.2986 , pp. 3-17
    • Miné, A.1
  • 63
    • 33745655841 scopus 로고    scopus 로고
    • Symbolic Methods to Enhance the Precision of Numerical
    • Abstract Domains, 7th Int. Conf. on Verification, Model Checking and Abstract Interpretation VMCAI '06, Springer
    • A. Miné. Symbolic Methods to Enhance the Precision of Numerical Abstract Domains. In 7th Int. Conf. on Verification, Model Checking and Abstract Interpretation VMCAI '06, LNCS 3855, pp. 348-363. Springer, 2006.
    • (2006) LNCS , vol.3855 , pp. 348-363
    • Miné, A.1
  • 65
    • 33646739313 scopus 로고    scopus 로고
    • The Parallel Implementation of the ASTRéE Static Analyzer
    • 3rd Asian Symp. on Prog. Lang, and Systems, APLAS '05, Springer
    • D. Monniaux. The Parallel Implementation of the ASTRéE Static Analyzer. In 3rd Asian Symp. on Prog. Lang, and Systems, APLAS '05, LNCS 3780, pp. 86-96. Springer, 2005.
    • (2005) LNCS , vol.3780 , pp. 86-96
    • Monniaux, D.1
  • 66
    • 26444602364 scopus 로고    scopus 로고
    • Compositional Analysis of Floating-Point Linear Numerical Filters
    • 17th Int. Conf. on Computer Aided Verification, CAV '05, Springer
    • D. Monniaux. Compositional Analysis of Floating-Point Linear Numerical Filters. In 17th Int. Conf. on Computer Aided Verification, CAV '05, LNCS 3576, pp. 199-212. Springer, 2005.
    • (2005) LNCS , vol.3576 , pp. 199-212
    • Monniaux, D.1
  • 70
    • 84896694133 scopus 로고    scopus 로고
    • A. Pnueli, O. Shtrichman, and M. Siegel. The Code Validation Tool CVT: Automatic Verification of a Compilation Process. Int. J. on Soft. Tools for Tech. Trans., 2(2):192-201, 1998.
    • A. Pnueli, O. Shtrichman, and M. Siegel. The Code Validation Tool CVT: Automatic Verification of a Compilation Process. Int. J. on Soft. Tools for Tech. Trans., 2(2):192-201, 1998.
  • 71
    • 0028463475 scopus 로고
    • Static Analysis of Upper and Lower Bounds on Dependences and Parallelism
    • W. Pugh and D. Wonnacott. Static Analysis of Upper and Lower Bounds on Dependences and Parallelism. ACM Trans. Program. Lang. Syst., 16(4): 1248-1278, 1994.
    • (1994) ACM Trans. Program. Lang. Syst , vol.16 , Issue.4 , pp. 1248-1278
    • Pugh, W.1    Wonnacott, D.2
  • 72
    • 84873388002 scopus 로고
    • Applying Formal Proof Techniques to Avionics Software: A Pragmatic Approach
    • World Congress on Formal Methods in the Development of Computing Systems, Springer, 1999
    • F. Randimbivololona, J. Souyris, P. Baudin, A. Pacalet, J. Raguideau, and D. Schoen. Applying Formal Proof Techniques to Avionics Software: A Pragmatic Approach. In World Congress on Formal Methods in the Development of Computing Systems, LNCS 1709, pp. 1798-1815. Springer, 1999.
    • (1798) LNCS , pp. 1709
    • Randimbivololona, F.1    Souyris, J.2    Baudin, P.3    Pacalet, A.4    Raguideau, J.5    Schoen, D.6
  • 73
    • 23844545090 scopus 로고    scopus 로고
    • Abstract Interpretation Based Certification of Assembly Code
    • 4th Int. Conf. on Verification, Model Checking and Abstract Interpretation, VMCAIS '03, Springer
    • X. Rival. Abstract Interpretation Based Certification of Assembly Code. In 4th Int. Conf. on Verification, Model Checking and Abstract Interpretation, VMCAIS '03, LNCS 2575, pp. 41-55. Springer, 2003.
    • (2003) LNCS , vol.2575 , pp. 41-55
    • Rival, X.1
  • 76
    • 8344266081 scopus 로고    scopus 로고
    • Precise and Efficient Static Array Bound Checking for Large Embedded C Programs
    • ACM Press
    • A. Venet and G. Brat. Precise and Efficient Static Array Bound Checking for Large Embedded C Programs. In Int. Conf. on Prog. Lang. Design and Impl., PLDI '04, pp. 231-242. ACM Press, 2004.
    • (2004) Int. Conf. on Prog. Lang. Design and Impl., PLDI '04 , pp. 231-242
    • Venet, A.1    Brat, G.2
  • 78
    • 33847647240 scopus 로고    scopus 로고
    • An Empirical Study on Classification Methods for Alarms from a Bug-Finding Staue C Analyzer
    • K. Yi, H. Choi, J. Kim, and Y Kim. An Empirical Study on Classification Methods for Alarms from a Bug-Finding Staue C Analyzer. Inf. Proc. Let., 102(2-3):118-123, 2007.
    • (2007) Inf. Proc. Let , vol.102 , Issue.2-3 , pp. 118-123
    • Yi, K.1    Choi, H.2    Kim, J.3    Kim, Y.4


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