메뉴 건너뛰기




Volumn 27, Issue 7, 2008, Pages 1165-1178

A survey of automated techniques for formal software verification

Author keywords

Bounded model checking (BMC); Model checking; Predicate abstraction; Software verification; Static analysis

Indexed keywords

AUTOMATIC PROGRAMMING; COMPUTER AIDED SOFTWARE ENGINEERING; ERROR ANALYSIS; MODAL ANALYSIS; MODEL CHECKING; STATIC ANALYSIS; SURVEYS; VERIFICATION;

EID: 45849085781     PISSN: 02780070     EISSN: None     Source Type: Journal    
DOI: 10.1109/TCAD.2008.923410     Document Type: Article
Times cited : (288)

References (110)
  • 2
    • 84976663189 scopus 로고
    • Detecting equality of variables in programs
    • B. Alpern, M. N. Wegman, and F. K. Zadeck, "Detecting equality of variables in programs," in Proc. POPL, 1988, pp. 1-11.
    • (1988) Proc. POPL , pp. 1-11
    • Alpern, B.1    Wegman, M.N.2    Zadeck, F.K.3
  • 3
    • 35048854573 scopus 로고    scopus 로고
    • A hybrid of counterexample-based and proof-based abstraction
    • Berlin. Germany: Springer-Verlag
    • N. Amla and K. L. McMillan, "A hybrid of counterexample-based and proof-based abstraction," in Formal Methods in Computer-Aided Design (FMCAD), vol. 3312, Berlin. Germany: Springer-Verlag, 2004, pp. 260-274.
    • (2004) Formal Methods in Computer-Aided Design (FMCAD) , vol.3312 , pp. 260-274
    • Amla, N.1    McMillan, K.L.2
  • 4
    • 0004273497 scopus 로고
    • Program analysis and specialization for the C Programming Language,
    • Ph.D. dissertation. DIKU, Univ. of Copenhagen, Copenhagen, Denmark, May
    • L. O. Andersen, "Program analysis and specialization for the C Programming Language," Ph.D. dissertation. DIKU, Univ. of Copenhagen, Copenhagen, Denmark, May 1994.
    • (1994)
    • Andersen, L.O.1
  • 5
    • 35048899679 scopus 로고    scopus 로고
    • Zing: Exploiting program structure for model checking concurrent software
    • Berlin, Germany: Springer-Verlag, Aug
    • T. Andrews, S. Qadeer, S. K. Rajamani, and Y. Xie, "Zing: Exploiting program structure for model checking concurrent software," in Concurrency Theory (CONCUR), Berlin, Germany: Springer-Verlag, Aug. 2004, pp. 1-15.
    • (2004) Concurrency Theory (CONCUR) , pp. 1-15
    • Andrews, T.1    Qadeer, S.2    Rajamani, S.K.3    Xie, Y.4
  • 6
    • 33745779915 scopus 로고    scopus 로고
    • Bounded model checking of software using SMT solvers instead of SAT solvers
    • Berlin. Germany: Springer-Verlag
    • A. Armando, J. Mantovani, and L. Platania, "Bounded model checking of software using SMT solvers instead of SAT solvers," in Model Checking and Software Verification (SPIN), vol. 3925, Berlin. Germany: Springer-Verlag, 2006, pp. 146-162.
    • (2006) Model Checking and Software Verification (SPIN) , vol.3925 , pp. 146-162
    • Armando, A.1    Mantovani, J.2    Platania, L.3
  • 9
    • 35048904185 scopus 로고    scopus 로고
    • Zapato: Automatic theorem proving for predicate abstraction refinement
    • Berlin, Germany: Springer-Verlag
    • T. Ball, B. Cook, S. K. Lahiri, and L. Zhang, "Zapato: Automatic theorem proving for predicate abstraction refinement," in Computer Aided Verification (CAV), vol. 3114. Berlin, Germany: Springer-Verlag, 2004.
    • (2004) Computer Aided Verification (CAV) , vol.3114
    • Ball, T.1    Cook, B.2    Lahiri, S.K.3    Zhang, L.4
  • 10
    • 35048871556 scopus 로고    scopus 로고
    • SLAM and static driver verifier: Technology transfer of formal methods inside Microsoft
    • Berlin. Germany: Springer-Verlag
    • T. Ball, B. Cook, V. Levin, and S. K. Rajamani, "SLAM and static driver verifier: Technology transfer of formal methods inside Microsoft," in Integrated Formal Methods (IFM), vol. 2999. Berlin. Germany: Springer-Verlag, 2004.
    • (2004) Integrated Formal Methods (IFM) , vol.2999
    • Ball, T.1    Cook, B.2    Levin, V.3    Rajamani, S.K.4
  • 12
    • 84896694224 scopus 로고    scopus 로고
    • Boolean and Cartesian abstraction for model checking C programs
    • Nov
    • T. Ball, A. Podelski, and S. K. Rajamani, "Boolean and Cartesian abstraction for model checking C programs," Int. J. Softw. Tools Technol. Transf., vol. 5, no. 1, pp. 49-58, Nov. 2003.
    • (2003) Int. J. Softw. Tools Technol. Transf , vol.5 , Issue.1 , pp. 49-58
    • Ball, T.1    Podelski, A.2    Rajamani, S.K.3
  • 14
    • 84947232436 scopus 로고    scopus 로고
    • Bebop: A symbolic model checker for Boolean programs
    • Berlin, Germany: Springer-Verlag
    • T. Ball and S. K. Rajamani, "Bebop: A symbolic model checker for Boolean programs," in Model Checking and Software Verification (SPIN), vol. 1885. Berlin, Germany: Springer-Verlag, 2000, pp. 113-130.
    • (2000) Model Checking and Software Verification (SPIN) , vol.1885 , pp. 113-130
    • Ball, T.1    Rajamani, S.K.2
  • 17
    • 19044390891 scopus 로고    scopus 로고
    • M. Barnett, K. R. M. Leino, and W. Schulte, The Spec# programming system: An overview, in Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, 3362. Berlin, Germany: Springer-Verlag, 2004, pp. 49-69.
    • M. Barnett, K. R. M. Leino, and W. Schulte, "The Spec# programming system: An overview," in Construction and Analysis of Safe, Secure, and Interoperable Smart Devices, vol. 3362. Berlin, Germany: Springer-Verlag, 2004, pp. 49-69.
  • 18
    • 0031618668 scopus 로고    scopus 로고
    • A decision procedure for bit-vector arithmetic
    • Jun
    • C. W. Barrett, D. L. Dill, and J. R. Levitt, "A decision procedure for bit-vector arithmetic," in Proc. DAC, Jun. 1998, pp. 522-527.
    • (1998) Proc. DAC , pp. 522-527
    • Barrett, C.W.1    Dill, D.L.2    Levitt, J.R.3
  • 19
    • 0003787146 scopus 로고
    • Princeton, NJ: Princeton Univ. Press
    • R. E. Bellman, Dynamic Programming. Princeton, NJ: Princeton Univ. Press, 1957.
    • (1957) Dynamic Programming
    • Bellman, R.E.1
  • 23
    • 35348992492 scopus 로고    scopus 로고
    • Configurable software verification: Concretizing the convergence of model checking and program analysis
    • Berlin, Germany: Springer-Verlag
    • D. Beyer, T. A. Henzinger, and G. Thèoduloz, "Configurable software verification: Concretizing the convergence of model checking and program analysis," in Computer Aided Verification (CAV), vol. 4590. Berlin, Germany: Springer-Verlag, 2007, pp. 504-518.
    • (2007) Computer Aided Verification (CAV) , vol.4590 , pp. 504-518
    • Beyer, D.1    Henzinger, T.A.2    Thèoduloz, G.3
  • 26
    • 84944409047 scopus 로고    scopus 로고
    • Reachability analysis of pushdown automata: Application to model-checking
    • Berlin, Germany: Springer-Verlag
    • A. Bouajjani, J. Esparza, and O. Maler, "Reachability analysis of pushdown automata: Application to model-checking," in Concurrency Theory (CONCUR), vol. 1243. Berlin, Germany: Springer-Verlag, 1997, pp. 135-150.
    • (1997) Concurrency Theory (CONCUR) , vol.1243 , pp. 135-150
    • Bouajjani, A.1    Esparza, J.2    Maler, O.3
  • 27
    • 0022769976 scopus 로고
    • Graph-based algorithms for Boolean function manipulation
    • Aug
    • R. E. Bryant, "Graph-based algorithms for Boolean function manipulation," IEEE Trans. Comput., vol. C-35, no. 8, pp. 677-691, Aug. 1986.
    • (1986) IEEE Trans. Comput , vol.C-35 , Issue.8 , pp. 677-691
    • Bryant, R.E.1
  • 29
    • 27144502798 scopus 로고
    • Regular canonical systems
    • Apr
    • J. R. Büchi, "Regular canonical systems," Arch. Math. Log., vol. 6, no. 3/4, pp. 91-111, Apr. 1964.
    • (1964) Arch. Math. Log , vol.6 , Issue.3-4 , pp. 91-111
    • Büchi, J.R.1
  • 31
    • 3042666526 scopus 로고    scopus 로고
    • Modular verification of software components in C
    • Jun
    • S. Chaki, E. M. Clarke, A. Groce, S. Jha, and H. Veith, "Modular verification of software components in C," IEEE Trans. Softw. Eng., vol. 30, no. 6, pp. 388-402, Jun. 2004.
    • (2004) IEEE Trans. Softw. Eng , vol.30 , Issue.6 , pp. 388-402
    • Chaki, S.1    Clarke, E.M.2    Groce, A.3    Jha, S.4    Veith, H.5
  • 32
    • 0025444591 scopus 로고
    • Analysis of pointers and structures
    • D. R. Chase, M. Wegman, and F. K. Zadeck, "Analysis of pointers and structures," in Proc. PLDI, 1990, pp. 296-310.
    • (1990) Proc. PLDI , pp. 296-310
    • Chase, D.R.1    Wegman, M.2    Zadeck, F.K.3
  • 33
    • 35048865842 scopus 로고    scopus 로고
    • The octahedron abstract domain
    • R. Clarisó and J. Cortadella, "The octahedron abstract domain," in Proc. SAS, 2004, pp. 312-327.
    • (2004) Proc. SAS , pp. 312-327
    • Clarisó, R.1    Cortadella, J.2
  • 35
    • 35248890016 scopus 로고    scopus 로고
    • Counterexamples revisited: Principles, algorithms, applications
    • Berlin, Germany: Springer-Verlag
    • E. Clarke and H. Veith, "Counterexamples revisited: Principles, algorithms, applications," in Verification: Theory and Practice, vol. 2772. Berlin, Germany: Springer-Verlag, 2003, pp. 208-224.
    • (2003) Verification: Theory and Practice , vol.2772 , pp. 208-224
    • Clarke, E.1    Veith, H.2
  • 36
    • 85037030721 scopus 로고
    • Design and synthesis of synchronization skeletons using branching time temporal logic
    • Berlin, Germany: Springer-Verlag
    • E. M. Clarke and E. A. Emerson, "Design and synthesis of synchronization skeletons using branching time temporal logic," in Logic of Programs, vol. 131. Berlin, Germany: Springer-Verlag, 1981, pp. 52-71.
    • (1981) Logic of Programs , vol.131 , pp. 52-71
    • Clarke, E.M.1    Emerson, E.A.2
  • 37
    • 84944406286 scopus 로고    scopus 로고
    • Counter example-guided abstraction refinement
    • Berlin, Germany: Springer-Verlag
    • E. M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith, "Counter example-guided abstraction refinement," in Computer Aided Verification (CAV), vol. 1855, Berlin, Germany: Springer-Verlag, 2000, pp. 154-169.
    • (2000) Computer Aided Verification (CAV) , vol.1855 , pp. 154-169
    • Clarke, E.M.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 40
    • 33745799073 scopus 로고    scopus 로고
    • Exploration of the capabilities of constraint programming for software verification
    • Berlin, Germany: Springer-Verlag
    • H. Collavizza and M. Rueher, "Exploration of the capabilities of constraint programming for software verification," in Tools and Algorithms for the Construction and Analysis of Systems (TACAS), vol. 3920. Berlin, Germany: Springer-Verlag, 2006, pp. 182-196.
    • (2006) Tools and Algorithms for the Construction and Analysis of Systems (TACAS) , vol.3920 , pp. 182-196
    • Collavizza, H.1    Rueher, M.2
  • 42
    • 26444588032 scopus 로고    scopus 로고
    • Cogent: Accurate theorem proving for program verification
    • Berlin, Germany: Springer-Verlag
    • B. Cook, D. Kroening, and N. Sharygina, "Cogent: Accurate theorem proving for program verification." in Computer Aided Verification (CAV), vol. 3576. Berlin, Germany: Springer-Verlag, 2005, pp. 296-300.
    • (2005) Computer Aided Verification (CAV) , vol.3576 , pp. 296-300
    • Cook, B.1    Kroening, D.2    Sharygina, N.3
  • 43
    • 26944495294 scopus 로고    scopus 로고
    • Symbolic model checking for asynchronous Boolean programs
    • Berlin, Germany: Springer-Verlag
    • B. Cook, D. Kroening, and N. Sharygina, "Symbolic model checking for asynchronous Boolean programs," in Model Checking and Software Verification (SPIN), vol. 3639. Berlin, Germany: Springer-Verlag. 2005, pp. 75-90.
    • (2005) Model Checking and Software Verification (SPIN) , vol.3639 , pp. 75-90
    • Cook, B.1    Kroening, D.2    Sharygina, N.3
  • 44
    • 34547395462 scopus 로고    scopus 로고
    • Over-approximating Boolean programs with unbounded thread creation
    • B. Cook, D. Kroening, and N. Sharygina, "Over-approximating Boolean programs with unbounded thread creation," in Proc. FMCAD, 2006, pp. 53-59.
    • (2006) Proc. FMCAD , pp. 53-59
    • Cook, B.1    Kroening, D.2    Sharygina, N.3
  • 45
    • 33646051280 scopus 로고    scopus 로고
    • Abstraction refinement for termination
    • Berlin, Germany: Springer-Verlag
    • B. Cook, A. Podelski, and A. Rybalchenko, "Abstraction refinement for termination," in Static Analysis, vol. 3672. Berlin, Germany: Springer-Verlag, 2005, pp. 87-101.
    • (2005) Static Analysis , vol.3672 , pp. 87-101
    • Cook, B.1    Podelski, A.2    Rybalchenko, A.3
  • 46
    • 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 Proc. POPL, 1977, pp. 238-252.
    • (1977) Proc. POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 47
    • 0018294932 scopus 로고
    • Systematic design of program analysis frameworks
    • P. Cousot and R. Cousot, "Systematic design of program analysis frameworks," in Proc. POPL, 1979, pp. 269-282.
    • (1979) Proc. POPL , pp. 269-282
    • Cousot, P.1    Cousot, R.2
  • 48
    • 85035003357 scopus 로고
    • Automatic discovery of linear restraints among variables of a program
    • P. Cousot and N. Halbwachs, "Automatic discovery of linear restraints among variables of a program," in Proc. POPL, 1978, pp. 84-96.
    • (1978) Proc. POPL , pp. 84-96
    • Cousot, P.1    Halbwachs, N.2
  • 49
    • 0033684556 scopus 로고    scopus 로고
    • Automatic formal verification of DSP software
    • D. W. Currie, A. J. Hu, and S. P. Rajan, "Automatic formal verification of DSP software," in Proc. DAC, 2000, pp. 130-135.
    • (2000) Proc. DAC , pp. 130-135
    • Currie, D.W.1    Hu, A.J.2    Rajan, S.P.3
  • 50
    • 33748557565 scopus 로고    scopus 로고
    • An efficient decision procedure for the theory of fixed-sized bit-vectors
    • Berlin, Germany: Springer-Verlag
    • D. Cyrluk, O. Möller, and H. Rueâ, "An efficient decision procedure for the theory of fixed-sized bit-vectors," in Computer Aided Verification (CAV), Berlin, Germany: Springer-Verlag, 1997, pp. 60-71.
    • (1997) Computer Aided Verification (CAV) , pp. 60-71
    • Cyrluk, D.1    Möller, O.2    Rueâ, H.3
  • 51
    • 33748160134 scopus 로고    scopus 로고
    • A parametric analysis of the state-explosion problem in model checking
    • Jun
    • S. Demri, F. Laroussinie, and P. Schnoebelen, "A parametric analysis of the state-explosion problem in model checking," J. Comput. Syst. Sci., vol. 72, no. 4, pp. 547-575, Jun. 2006.
    • (2006) J. Comput. Syst. Sci , vol.72 , Issue.4 , pp. 547-575
    • Demri, S.1    Laroussinie, F.2    Schnoebelen, P.3
  • 54
    • 0027961596 scopus 로고
    • Interprocedural may-alias analysis for pointers: Beyond k-limiting
    • A. Deutsch, "Interprocedural may-alias analysis for pointers: Beyond k-limiting," in Proc. PLDI, 1994, pp. 230-241.
    • (1994) Proc. PLDI , pp. 230-241
    • Deutsch, A.1
  • 55
    • 84890090975 scopus 로고    scopus 로고
    • Cleanness checking of string manipulations in C programs via integer analysis
    • Berlin, Germany: Springer-Verlag
    • N. Dor, M. Rodeh, and S. Sagiv, "Cleanness checking of string manipulations in C programs via integer analysis," in Static Analysis. Berlin, Germany: Springer-Verlag, 2001, pp. 194-212.
    • (2001) Static Analysis , pp. 194-212
    • Dor, N.1    Rodeh, M.2    Sagiv, S.3
  • 58
    • 84958757867 scopus 로고    scopus 로고
    • A BDD-based model checker for recursive programs
    • Berlin, Germany: Springer-Verlag
    • J. Esparza and S. Schwoon, "A BDD-based model checker for recursive programs," in Computer Aided Verification (CAV), vol. 2102. Berlin, Germany: Springer-Verlag, 2001, pp. 324-336.
    • (2001) Computer Aided Verification (CAV) , vol.2102 , pp. 324-336
    • Esparza, J.1    Schwoon, S.2
  • 59
    • 33748988364 scopus 로고    scopus 로고
    • Static analysis of digital filters
    • Berlin, Germany: Springer-Verlag
    • J. Feret, "Static analysis of digital filters," in Programming Languages and Systems, vol. 2986. Berlin, Germany: Springer-Verlag, 2004.
    • (2004) Programming Languages and Systems , vol.2986
    • Feret, J.1
  • 60
    • 0003246762 scopus 로고    scopus 로고
    • A direct symbolic approach to model checking pushdown systems, Verification of Infinite State Systems (INFINITY), vol. 9, 1997, Elsevier
    • A. Finkel, B. Willems, and P. Wolper, "A direct symbolic approach to model checking pushdown systems," Verification of Infinite State Systems (INFINITY), vol. 9, 1997, Elsevier. ENTCS.
    • ENTCS
    • Finkel, A.1    Willems, B.2    Wolper, P.3
  • 63
    • 0030651806 scopus 로고    scopus 로고
    • Model checking for programming languages using VeriSoft
    • P. Godefroid, "Model checking for programming languages using VeriSoft," in Proc. POPL, 1997, pp. 174-186.
    • (1997) Proc. POPL , pp. 174-186
    • Godefroid, P.1
  • 64
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • New York: Springer-Verlag
    • S. Graf and H. Saïdi, "Construction of abstract state graphs with PVS," in Computer Aided Verification (CAV), vol. 1254. New York: Springer-Verlag, 1997, pp. 72-83.
    • (1997) Computer Aided Verification (CAV) , vol.1254 , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 67
    • 0031213092 scopus 로고    scopus 로고
    • Verification of realtime systems using linear relation analysis
    • Aug
    • N. Halbwachs, Y.-E. Proy, and P. Roumanoff, "Verification of realtime systems using linear relation analysis," Form. Methods Syst. Des. (FMSD), vol. 11, no. 2, pp. 157-185, Aug. 1997.
    • (1997) Form. Methods Syst. Des. (FMSD) , vol.11 , Issue.2 , pp. 157-185
    • Halbwachs, N.1    Proy, Y.-E.2    Roumanoff, P.3
  • 69
  • 71
    • 0034825842 scopus 로고    scopus 로고
    • Pointer analysis: Haven't we solved this problem yet?
    • M. Hind, "Pointer analysis: Haven't we solved this problem yet?" in Proc. Prog. Anal. Softw. Tools Eng., 2001, pp. 54-61.
    • (2001) Proc. Prog. Anal. Softw. Tools Eng , pp. 54-61
    • Hind, M.1
  • 73
    • 18944390941 scopus 로고    scopus 로고
    • The model checker SPIN
    • May
    • G. J. Holzmann, "The model checker SPIN," IEEE Trans. Softw. Eng., vol. 23, no. 5, pp. 279-295, May 1997.
    • (1997) IEEE Trans. Softw. Eng , vol.23 , Issue.5 , pp. 279-295
    • Holzmann, G.J.1
  • 74
    • 35048889330 scopus 로고    scopus 로고
    • State compression in SPIN: Recursive indexing and compression training runs
    • G. J. Holzmann, "State compression in SPIN: Recursive indexing and compression training runs," in Proc. SPIN, 1997, pp. 1-10.
    • (1997) Proc. SPIN , pp. 1-10
    • Holzmann, G.J.1
  • 75
    • 33645884125 scopus 로고    scopus 로고
    • Software model checking with SPIN
    • G. J. Holzmann, "Software model checking with SPIN," Adv. Comput., vol. 65, pp. 78-109, 2005.
    • (2005) Adv. Comput , vol.65 , pp. 78-109
    • Holzmann, G.J.1
  • 77
    • 33749847081 scopus 로고    scopus 로고
    • Using statically computed invariants inside the predicate abstraction and refinement loop
    • Berlin, Germany: Springer-Verlag
    • H. Jain, F. Ivancic, A. Gupta, I. Shlyakhter, and C Wang, "Using statically computed invariants inside the predicate abstraction and refinement loop," in Computer Aided Verification (CAV), vol. 4144. Berlin, Germany: Springer-Verlag, 2006, pp. 137-151.
    • (2006) Computer Aided Verification (CAV) , vol.4144 , pp. 137-151
    • Jain, H.1    Ivancic, F.2    Gupta, A.3    Shlyakhter, I.4    Wang, C.5
  • 80
    • 0020929268 scopus 로고
    • Specification and design of (parallel) programs
    • C. B. Jones, "Specification and design of (parallel) programs," in Proc. IFIP Congr., 1983, pp. 321-332.
    • (1983) Proc. IFIP Congr , pp. 321-332
    • Jones, C.B.1
  • 81
    • 0018295306 scopus 로고
    • Flow analysis and optimization of LISP-like structures, in Proc
    • N. D. Jones and S. S. Muchnick, "Flow analysis and optimization of LISP-like structures," in Proc. POPL, 1979, pp. 244-256.
    • (1979) POPL , pp. 244-256
    • Jones, N.D.1    Muchnick, S.S.2
  • 82
    • 84947424451 scopus 로고    scopus 로고
    • Symbolic model checking with rich assertional languages
    • Berlin, Germany: Springer-Verlag
    • Y. Kesten, O. Maler, M. Marcus, A. Pnueli, and E. Shahar, "Symbolic model checking with rich assertional languages," in Computer Aided Verification (CAV), vol. 1254. Berlin, Germany: Springer-Verlag, 1997, pp. 424-435.
    • (1997) Computer Aided Verification (CAV) , vol.1254 , pp. 424-435
    • Kesten, Y.1    Maler, O.2    Marcus, M.3    Pnueli, A.4    Shahar, E.5
  • 83
    • 0042134845 scopus 로고    scopus 로고
    • Behavioral consistency of C and Verilog programs using bounded model checking
    • D. Kroening, E. M. Clarke, and K. Yorav, "Behavioral consistency of C and Verilog programs using bounded model checking," in Proc. DAC, 2003, pp. 368-371.
    • (2003) Proc. DAC , pp. 368-371
    • Kroening, D.1    Clarke, E.M.2    Yorav, K.3
  • 86
    • 33749870840 scopus 로고    scopus 로고
    • Counterexamples with loops for predicate abstraction
    • Berlin, Germany: Springer-Verlag
    • D. Kroening and G. Weissenbacher, "Counterexamples with loops for predicate abstraction," in Computer Aided Verification (CAV), vol. 4144. Berlin, Germany: Springer-Verlag, 2006, pp. 152-165.
    • (2006) Computer Aided Verification (CAV) , vol.4144 , pp. 152-165
    • Kroening, D.1    Weissenbacher, G.2
  • 91
    • 0000170131 scopus 로고
    • Time petri nets for analyzing and verifying time dependent communication protocols
    • M. Menasche and B. Berthomieu, "Time petri nets for analyzing and verifying time dependent communication protocols." in Proc. Protoc. Specif., Test., Verif., 1983, pp. 161-172.
    • (1983) Proc. Protoc. Specif., Test., Verif , pp. 161-172
    • Menasche, M.1    Berthomieu, B.2
  • 92
    • 33745881897 scopus 로고    scopus 로고
    • The octagon abstract domain
    • Mar
    • A. Miné, "The octagon abstract domain," High-Order Symb. Comput., vol. 19, no. 1, pp. 31-100, Mar. 2006.
    • (2006) High-Order Symb. Comput , vol.19 , Issue.1 , pp. 31-100
    • Miné, A.1
  • 95
    • 45849116090 scopus 로고
    • Checking of operand types in ALGOL compilers
    • BIT 5
    • P. Naur, "Checking of operand types in ALGOL compilers," in Proc. NordSAM 64, 1965, pp. 151-163, BIT 5.
    • (1965) Proc. NordSAM , vol.64 , pp. 151-163
    • Naur, P.1
  • 97
    • 0020299274 scopus 로고
    • Specification and verification of concurrent systems in CESAR
    • J.-P. Queille and J. Sifakis, "Specification and verification of concurrent systems in CESAR," in Proc. 5th Int. Symp. Program., 1982, pp. 337-351.
    • (1982) Proc. 5th Int. Symp. Program , pp. 337-351
    • Queille, J.-P.1    Sifakis, J.2
  • 98
    • 26444598376 scopus 로고    scopus 로고
    • Bounded model checking of concurrent programs
    • Berlin, Germany: Springer-Verlag
    • I. Rabinovitz and O. Grumberg, "Bounded model checking of concurrent programs," in Computer Aided Verification (CAV), vol. 3576. Berlin, Germany: Springer-Verlag, 2005, pp. 82-97.
    • (2005) Computer Aided Verification (CAV) , vol.3576 , pp. 82-97
    • Rabinovitz, I.1    Grumberg, O.2
  • 99
    • 0000422707 scopus 로고    scopus 로고
    • Context-sensitive synchronization-sensitive analysis is undecidable
    • Mar
    • G. Ramalingam, "Context-sensitive synchronization-sensitive analysis is undecidable," ACM Trans. Program. Lang. Syst., vol. 22, no. 2, pp. 416-430, Mar. 2000.
    • (2000) ACM Trans. Program. Lang. Syst , vol.22 , Issue.2 , pp. 416-430
    • Ramalingam, G.1
  • 100
    • 0040027157 scopus 로고
    • Automatic computation of data set definitions
    • J. C. Reynolds, "Automatic computation of data set definitions," in Proc. IFIP Congr., 1968, vol. 1, pp. 456-461.
    • (1968) Proc. IFIP Congr , vol.1 , pp. 456-461
    • Reynolds, J.C.1
  • 102
    • 0031701157 scopus 로고    scopus 로고
    • Data flow analysis is model checking of abstract interpretations
    • D. A. Schmidt, "Data flow analysis is model checking of abstract interpretations," in Proc. POPL, 1998, pp. 38-48.
    • (1998) Proc. POPL , pp. 38-48
    • Schmidt, D.A.1
  • 103
    • 0029717388 scopus 로고    scopus 로고
    • Points-to analysis in almost linear time
    • B. Steensgaard, "Points-to analysis in almost linear time," in Proc. POPL, 1996, pp. 32-41.
    • (1996) Proc. POPL , pp. 32-41
    • Steensgaard, B.1
  • 104
    • 85009827121 scopus 로고    scopus 로고
    • B. Steffen, Data flow analysis as model checking, in Theoretical Aspects of Computer Software. London, U.K, Springer-Verlag, 1991, pp. 346-365
    • B. Steffen, "Data flow analysis as model checking," in Theoretical Aspects of Computer Software. London, U.K.: Springer-Verlag, 1991, pp. 346-365.
  • 106
    • 27944486684 scopus 로고    scopus 로고
    • Normalization at the arithmetic bit level
    • M. Wedler, D. Stoffel, and W. Kunz, "Normalization at the arithmetic bit level," in Proc. DAC. 2005, pp. 457-462.
    • (2005) Proc. DAC , pp. 457-462
    • Wedler, M.1    Stoffel, D.2    Kunz, W.3
  • 108
    • 17044371129 scopus 로고    scopus 로고
    • Scalable error detection using Boolean satisfiability
    • Y. Xie and A. Aiken, "Scalable error detection using Boolean satisfiability," in Proc. POPL, 2005, pp. 351-363.
    • (2005) Proc. POPL , pp. 351-363
    • Xie, Y.1    Aiken, A.2
  • 109
    • 33751060454 scopus 로고    scopus 로고
    • Automatically generating malicious disks using symbolic execution
    • J. Yang, C. Sar, P. Twohey, C. Cadar, and D. R. Engler, "Automatically generating malicious disks using symbolic execution," in Proc. IEEE Symp. S&P, 2006, pp. 243-257.
    • (2006) Proc. IEEE Symp. S&P , pp. 243-257
    • Yang, J.1    Sar, C.2    Twohey, P.3    Cadar, C.4    Engler, D.R.5
  • 110
    • 84958967825 scopus 로고    scopus 로고
    • Model checking timed automata
    • Berlin, Germany: Springer-Verlag
    • S. Yovine, "Model checking timed automata," in European Educational Forum: School on Embedded Systems, vol. 1494. Berlin, Germany: Springer-Verlag, 1996, pp. 114-152.
    • (1996) European Educational Forum: School on Embedded Systems , vol.1494 , pp. 114-152
    • Yovine, S.1


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