메뉴 건너뛰기




Volumn , Issue , 2007, Pages 120-136

Formal software analysis emerging trends in software model checking

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; COMPUTER SIMULATION; COST EFFECTIVENESS; ERROR ANALYSIS; MODEL CHECKING;

EID: 34748867419     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/FOSE.2007.6     Document Type: Conference Paper
Times cited : (38)

References (80)
  • 1
    • 0003365158 scopus 로고    scopus 로고
    • Formal Methods for Industrial Applications, Specifying and Programming the Steam Boiler Control
    • J.-R. Abrial, E. Borger, and H. Langmaack, editors, of, Springer
    • J.-R. Abrial, E. Borger, and H. Langmaack, editors. Formal Methods for Industrial Applications, Specifying and Programming the Steam Boiler Control, volume 1165 of Lecture Notes in Computer Science. Springer, 1996.
    • (1996) Lecture Notes in Computer Science , vol.1165
  • 4
    • 26444552036 scopus 로고    scopus 로고
    • Symbolic Compositional Verification by Learning Assumptions
    • R. Alur, P. Madhusudan, and W. Nam. Symbolic Compositional Verification by Learning Assumptions. In Proceedings of CAV'05, pages 548-562, 2005.
    • (2005) Proceedings of CAV'05 , pp. 548-562
    • Alur, R.1    Madhusudan, P.2    Nam, W.3
  • 5
    • 26044454396 scopus 로고    scopus 로고
    • Is mutation an appropriate tool for testing experiments?
    • J. H. Andrews, L. C. Briand, and Y. Labiche. Is mutation an appropriate tool for testing experiments? In Proceedings of ICSE'05, pages 402-411, 2005.
    • (2005) Proceedings of ICSE'05 , pp. 402-411
    • Andrews, J.H.1    Briand, L.C.2    Labiche, Y.3
  • 7
    • 33749595070 scopus 로고    scopus 로고
    • Smallfoot: Modular automatic assertion checking with separation logic
    • J. Berdine, C. Calcagno, and P. W. O'Hearn. Smallfoot: Modular automatic assertion checking with separation logic. In FMCO, pages 115-137, 2005.
    • (2005) FMCO , pp. 115-137
    • Berdine, J.1    Calcagno, C.2    O'Hearn, P.W.3
  • 10
    • 0036980185 scopus 로고    scopus 로고
    • Korat: Automated testing based on Java predicates
    • ACM Press
    • C. Boyapati, S. Khurshid, and D. Marinov. Korat: automated testing based on Java predicates. In Proceedings of ISSTA'02, pages 123-133. ACM Press, 2002.
    • (2002) Proceedings of ISSTA'02 , pp. 123-133
    • Boyapati, C.1    Khurshid, S.2    Marinov, D.3
  • 11
    • 34748858175 scopus 로고    scopus 로고
    • Future of Software Engineering 2007
    • L. Briand and A. Wolf, editors
    • L. Briand and A. Wolf, editors. Future of Software Engineering 2007. IEEE-CS Press, 2007.
    • (2007) IEEE-CS Press
  • 12
    • 34748897962 scopus 로고    scopus 로고
    • http://research.microsoft.com/qadeer/cav-issta.htm.
  • 21
    • 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 Proceedings of POPL'77, pages 238-252, 1977.
    • (1977) Proceedings of POPL'77 , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 23
    • 34547490584 scopus 로고    scopus 로고
    • Bogor/kiasan: A k-bounded symbolic execution for checking strong heap properties of open systems
    • X. Deng, J. Lee, and Robby. Bogor/kiasan: A k-bounded symbolic execution for checking strong heap properties of open systems. In Proceedings of ASE'06, pages 157-166, 2006.
    • (2006) Proceedings of ASE'06 , pp. 157-166
    • Deng, X.1    Lee, J.2    Robby3
  • 24
    • 11244309133 scopus 로고    scopus 로고
    • Infrastructure support for controlled experimentation with software testing and regression testing techniques
    • H. Do, S. G. Elbaum, and G. Rothermel. Infrastructure support for controlled experimentation with software testing and regression testing techniques. In Proc. Int'l. Symp. Emp. Softw. Eng., pages 60-70, 2004.
    • (2004) Proc. Int'l. Symp. Emp. Softw. Eng , pp. 60-70
    • Do, H.1    Elbaum, S.G.2    Rothermel, G.3
  • 25
    • 4444321661 scopus 로고    scopus 로고
    • M. B. Dwyer, J. Hatcliff, V R. Prasad, and Robby. Exploiting object escape and locking information in partial order reductions for concurrent object-oriented programs. Formal Methods in System Designs, 25(2-3): 199-240, SeptemberNovember 2004.
    • M. B. Dwyer, J. Hatcliff, V R. Prasad, and Robby. Exploiting object escape and locking information in partial order reductions for concurrent object-oriented programs. Formal Methods in System Designs, 25(2-3): 199-240, SeptemberNovember 2004.
  • 26
    • 34547339975 scopus 로고    scopus 로고
    • Controlling factors in evaluating path-sensitive error detection techniques
    • M. B. Dwyer, S. Person, and S. Elbaum. Controlling factors in evaluating path-sensitive error detection techniques. In Proceedings of SIGSOFT FSE'06, 2006.
    • (2006) Proceedings of SIGSOFT FSE'06
    • Dwyer, M.B.1    Person, S.2    Elbaum, S.3
  • 30
    • 84957099472 scopus 로고    scopus 로고
    • Thread-Modular Verification for Shared-Memory Programs
    • C. Flanagan, S. N. Freund, and S. Qadeer. Thread-Modular Verification for Shared-Memory Programs. In Proceedings of ESOP'02, pages 262-277, 2002.
    • (2002) Proceedings of ESOP'02 , pp. 262-277
    • Flanagan, C.1    Freund, S.N.2    Qadeer, S.3
  • 31
    • 29144439944 scopus 로고    scopus 로고
    • Dynamic partial-order reduction for model checking software
    • C. Flanagan and P. Godefroid. Dynamic partial-order reduction for model checking software. In Proceedings of POPL'05, pages 110-121, 2005.
    • (2005) Proceedings of POPL'05 , pp. 110-121
    • Flanagan, C.1    Godefroid, P.2
  • 33
    • 0037697288 scopus 로고    scopus 로고
    • A Type and Effect System for Atomicity
    • C. Flanagan and S. Qadeer. A Type and Effect System for Atomicity. In Proceedings of PLDI'03, pages 338-349, 2003.
    • (2003) Proceedings of PLDI'03 , pp. 338-349
    • Flanagan, C.1    Qadeer, S.2
  • 36
    • 0027555385 scopus 로고
    • A formal analysis of the fault-detecting ability of testing methods
    • P. G. Frankl and E. J. Weyuker. A formal analysis of the fault-detecting ability of testing methods. IEEE Trans. Software Eng., 19(3):202-213, 1993.
    • (1993) IEEE Trans. Software Eng , vol.19 , Issue.3 , pp. 202-213
    • Frankl, P.G.1    Weyuker, E.J.2
  • 37
  • 40
    • 0002296868 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS
    • S. Graf and H. Saidi. Construction of abstract state graphs with PVS. In Proceedings of CAV'97, 1997.
    • (1997) Proceedings of CAV'97
    • Graf, S.1    Saidi, H.2
  • 45
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C. A. R. Hoare. An axiomatic basis for computer programming. Commun. ACM, 12(10):576-580, 1969.
    • (1969) Commun. ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 50
    • 0028166441 scopus 로고
    • Experiments of the effectiveness of dataflow- and controlflowbased test adequacy criteria
    • M. Hutchins, H. Foster, T. Goradia, and T. J. Ostrand. Experiments of the effectiveness of dataflow- and controlflowbased test adequacy criteria. In Proceedings of ICSE'94, pages 191-200, 1994.
    • (1994) Proceedings of ICSE'94 , pp. 191-200
    • Hutchins, M.1    Foster, H.2    Goradia, T.3    Ostrand, T.J.4
  • 51
    • 84896693548 scopus 로고    scopus 로고
    • Symmetry reductions for model checking of concurrent dynamic software
    • R. Iosif. Symmetry reductions for model checking of concurrent dynamic software. STTT, 6(4):302-319, 2004.
    • (2004) STTT , vol.6 , Issue.4 , pp. 302-319
    • Iosif, R.1
  • 56
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • J. C. King. Symbolic execution and program testing. Commun. ACM, 19(7):385-394, 1976.
    • (1976) Commun. ACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.C.1
  • 59
    • 26444527350 scopus 로고    scopus 로고
    • Abstraction refinement via inductive learning
    • A. Loginov, T. W. Reps, and S. Sagiv. Abstraction refinement via inductive learning. In Proceedings of CAV'05, pages 519-533, 2005.
    • (2005) Proceedings of CAV'05 , pp. 519-533
    • Loginov, A.1    Reps, T.W.2    Sagiv, S.3
  • 61
    • 10844221463 scopus 로고    scopus 로고
    • Model Checking Large Network Protocol Implementations
    • M. Musuvathi and D. R. Engler. Model Checking Large Network Protocol Implementations. In Proceedings of NSDI'04, 2004.
    • (2004) Proceedings of NSDI'04
    • Musuvathi, M.1    Engler, D.R.2
  • 63
    • 0038357007 scopus 로고
    • In Transition from Global to Modular Temporal Reasoning about Programs
    • A. Pnueli. In Transition from Global to Modular Temporal Reasoning about Programs. In Logic and Models of Concurrent Systems, volume 13, pages 123-144, 1984.
    • (1984) Logic and Models of Concurrent Systems , vol.13 , pp. 123-144
    • Pnueli, A.1
  • 64
    • 26444557984 scopus 로고    scopus 로고
    • Concrete search with abstract matching and refinement
    • C. S. Pasareanu, R. Pelánek, and W. Visser. Concrete search with abstract matching and refinement. In Proceedings CAV'05, pages 52-66, 2005.
    • (2005) Proceedings CAV'05 , pp. 52-66
    • Pasareanu, C.S.1    Pelánek, R.2    Visser, W.3
  • 66
    • 35048875321 scopus 로고    scopus 로고
    • Checking Strong Specifications Using an Extensible Software Model Checking Framework
    • Robby, E. Rodriguez, M. Dwyer, and J. Hatcliff. Checking Strong Specifications Using an Extensible Software Model Checking Framework. In Proceedings of TACAS'04, pages 404-420, 2004.
    • (2004) Proceedings of TACAS'04 , pp. 404-420
    • Robby1    Rodriguez, E.2    Dwyer, M.3    Hatcliff, J.4
  • 67
    • 26444560913 scopus 로고    scopus 로고
    • Extending sequential specification techniques for modular specification and verification of multi-threaded programs
    • E. Rodriguez, M. Dwyer, C. Flanagan, J. Hatcliff, G. T. Leavens, and Robby. Extending sequential specification techniques for modular specification and verification of multi-threaded programs. In Proceedings of ECOOP'05, pages 551-576, 2005.
    • (2005) Proceedings of ECOOP'05 , pp. 551-576
    • Rodriguez, E.1    Dwyer, M.2    Flanagan, C.3    Hatcliff, J.4    Leavens, G.T.5    Robby6
  • 68
    • 33745796645 scopus 로고    scopus 로고
    • Parametric shape analysis via 3-valued logic
    • S. Sagiv, T. W. Reps, and R. Wilhelm. Parametric shape analysis via 3-valued logic. TOPLAS, 2002.
    • (2002) TOPLAS
    • Sagiv, S.1    Reps, T.W.2    Wilhelm, R.3
  • 70
    • 26444584981 scopus 로고    scopus 로고
    • Dynamic Component Substitutability Analysis
    • Proceedings of FM'05, of
    • N. Sharygina, S. Chaki, E. Clarke, and N. Sinha. Dynamic Component Substitutability Analysis. In Proceedings of FM'05), volume 3582 of LNCS, pages 512-528, 2005.
    • (2005) LNCS , vol.3582 , pp. 512-528
    • Sharygina, N.1    Chaki, S.2    Clarke, E.3    Sinha, N.4
  • 76
    • 26444520958 scopus 로고    scopus 로고
    • Symstra: A framework for generating object-oriented unit tests using symbolic execution
    • T. Xie, D. Marinov, W. Schulte, and D. Notkin. Symstra: A framework for generating object-oriented unit tests using symbolic execution. In Proceedings of TACAS'05, 2005.
    • (2005) Proceedings of TACAS'05
    • Xie, T.1    Marinov, D.2    Schulte, W.3    Notkin, D.4
  • 77
    • 0035040403 scopus 로고    scopus 로고
    • Verifying safety properties of concurrent Java programs using 3-valued logic
    • E. Yahav. Verifying safety properties of concurrent Java programs using 3-valued logic. Proceedings of POPL'01, pages 27-40, 2001.
    • (2001) Proceedings of POPL'01 , pp. 27-40
    • Yahav, E.1
  • 78
    • 34247330209 scopus 로고    scopus 로고
    • Testing, abstraction, theorem proving: Better together
    • G. Yorsh, T. Ball, and M. Sagiv. Testing, abstraction, theorem proving: Better together. In Proceedings of ISSTA'06, 2006.
    • (2006) Proceedings of ISSTA'06
    • Yorsh, G.1    Ball, T.2    Sagiv, M.3
  • 79
    • 34748883246 scopus 로고    scopus 로고
    • http://pmd.sourceforge.net.
  • 80
    • 34748870336 scopus 로고    scopus 로고
    • http://www.satcompetition.org.


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