메뉴 건너뛰기




Volumn , Issue , 2006, Pages 117-127

SYNERGY: A new algorithm for property checking

Author keywords

Abstraction refinement; Directed testing; Software model checking; Testing

Indexed keywords

ABSTRACTION REFINEMENT; DIRECTED TESTING; SYNERGY ALGORITHM;

EID: 34547150779     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1181775.1181790     Document Type: Conference Paper
Times cited : (192)

References (29)
  • 1
    • 84888725455 scopus 로고    scopus 로고
    • F#: http://research.microsoft.com/fsharp/fsharp.aspx.
    • F#: http://research.microsoft.com/fsharp/fsharp.aspx.
  • 2
    • 33845254904 scopus 로고    scopus 로고
    • ZAP: Automated theorem proving for software analysis
    • Tech. Rep. MSR-TR-2005-137, Microsoft Research
    • T. Ball, S. Lahiri, M. Musuvathi. ZAP: Automated theorem proving for software analysis. Tech. Rep. MSR-TR-2005-137, Microsoft Research, 2005.
    • (2005)
    • Ball, T.1    Lahiri, S.2    Musuvathi, M.3
  • 3
    • 84894630000 scopus 로고    scopus 로고
    • Automatically validating temporal safety properties of interfaces
    • Model Checking of Software SPIN, Springer
    • T. Ball and S.K. Rajamani. Automatically validating temporal safety properties of interfaces. In Model Checking of Software (SPIN), LNCS 2057, pp. 103-122. Springer, 2001.
    • (2001) LNCS , vol.2057 , pp. 103-122
    • Ball, T.1    Rajamani, S.K.2
  • 6
    • 84944406286 scopus 로고
    • Counterexample-guided abstraction refinement
    • Computer-Aided Verification, Springer
    • E.M. Clarke, O. Grumberg, S. Jha, Y. Lu, H. Veith. Counterexample-guided abstraction refinement. In Computer-Aided Verification, LNCS 1855, pp. 154-169. Springer, 2000.
    • (1855) LNCS , pp. 154-169
    • Clarke, E.M.1    Grumberg, O.2    Jha, S.3    Lu, Y.4    Veith, H.5
  • 8
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for the static analysis of programs by construction or approximation of fixpoints
    • ACM
    • P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for the static analysis of programs by construction or approximation of fixpoints. In Principles of Programming Languages, pp. 238-252. ACM, 1977.
    • (1977) Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 10
    • 84975277890 scopus 로고    scopus 로고
    • Checking system rules using system-specific, programmer-written compiler extensions
    • Usenix
    • D. Engler, B. Chelf, A. Chou, S. Hallem. Checking system rules using system-specific, programmer-written compiler extensions. In Operating System Design and Implementation, pp. 1-16. Usenix, 2000.
    • (2000) Operating System Design and Implementation , pp. 1-16
    • Engler, D.1    Chelf, B.2    Chou, A.3    Hallem, S.4
  • 11
    • 0030651806 scopus 로고    scopus 로고
    • Model checking for programming languages using VERISOFT
    • ACM
    • P. Godefroid. Model checking for programming languages using VERISOFT. In Principles of Programming Languages, pp. 174-186. ACM, 1997.
    • (1997) Principles of Programming Languages , pp. 174-186
    • Godefroid, P.1
  • 12
    • 33646741004 scopus 로고    scopus 로고
    • Software model checking: Searching for computations in the abstract or the concrete
    • Integrated Formal Methods, Springer
    • P. Godefroid and N. Klarlund. Software model checking: Searching for computations in the abstract or the concrete. In Integrated Formal Methods, LNCS 3771, pp. 20-32. Springer, 2005.
    • (2005) LNCS , vol.3771 , pp. 20-32
    • Godefroid, P.1    Klarlund, N.2
  • 14
    • 33745794069 scopus 로고    scopus 로고
    • Counterexample-driven refinement for abstract interpretation
    • Tools and Algorithms for the Construction and Analysis of Systems, Springer
    • B.S. Gulavani and S.K. Rajamani. Counterexample-driven refinement for abstract interpretation. In Tools and Algorithms for the Construction and Analysis of Systems, LNCS 3920, pp. 474-488. Springer, 2006.
    • (2006) LNCS , vol.3920 , pp. 474-488
    • Gulavani, B.S.1    Rajamani, S.K.2
  • 15
    • 23844435578 scopus 로고    scopus 로고
    • Model checking, testing, and verification working together
    • E.L. Gunter and D. Peled. Model checking, testing, and verification working together. Formal Aspects of Computing, 17:201-221, 2005.
    • (2005) Formal Aspects of Computing , vol.17 , pp. 201-221
    • Gunter, E.L.1    Peled, D.2
  • 19
    • 33745777418 scopus 로고    scopus 로고
    • A practical and complete approach to predicate refinement
    • Tools and Algorithms for the Construction and Analysis of Systems, Springer
    • R. Jhala and K.L. McMillan. A practical and complete approach to predicate refinement. In Tools and Algorithms for the Construction and Analysis of Systems, LNCS 3920, pp. 459-473. Springer, 2006.
    • (2006) LNCS , vol.3920 , pp. 459-473
    • Jhala, R.1    McMillan, K.L.2
  • 20
    • 0025432462 scopus 로고
    • Ccs expressions, finite-state processes, and three problems of equivalence
    • P.C. Kanellakis and S.A. Smolka. Ccs expressions, finite-state processes, and three problems of equivalence. Information and Computation, 86:43-68, 1990.
    • (1990) Information and Computation , vol.86 , pp. 43-68
    • Kanellakis, P.C.1    Smolka, S.A.2
  • 21
    • 35048849502 scopus 로고    scopus 로고
    • Counterexample-guided abstraction refinement via program execution
    • Formal Engineering Methods ICFEM, Springer
    • D. Kröning, A. Groce, E.M. Clarke. Counterexample-guided abstraction refinement via program execution. In Formal Engineering Methods (ICFEM), LNCS 3308, pp. 224-238. Springer, 2004.
    • (2004) LNCS , vol.3308 , pp. 224-238
    • Kröning, D.1    Groce, A.2    Clarke, E.M.3
  • 23
    • 0026998940 scopus 로고
    • On-line minimization of transition systems
    • ACM
    • D. Lee and M. Yannakakis. On-line minimization of transition systems. In Theory of Computing (STOC), pp. 264-274. ACM, 1992.
    • (1992) Theory of Computing (STOC) , pp. 264-274
    • Lee, D.1    Yannakakis, M.2
  • 25
    • 84988613226 scopus 로고
    • An algebraic definition of simulation between programs
    • British Computer Society
    • R. Milner. An algebraic definition of simulation between programs. In Artificial Intelligence (IJCAI), pp. 481-489. British Computer Society, 1971.
    • (1971) Artificial Intelligence (IJCAI) , pp. 481-489
    • Milner, R.1
  • 26
    • 0023566630 scopus 로고
    • Three partition refinement algorithms
    • R. Paige and R.E. Tarjan. Three partition refinement algorithms. SIAM J. Computing, 16:973-989, 1987.
    • (1987) SIAM J. Computing , vol.16 , pp. 973-989
    • Paige, R.1    Tarjan, R.E.2
  • 27
    • 26444557984 scopus 로고    scopus 로고
    • Concrete model checking with abstract matching and refinement
    • Computer-Aided Verification, Springer
    • CS. Pasareanu, R. Pelánek, W. Visser. Concrete model checking with abstract matching and refinement. In Computer-Aided Verification, LNCS 3576, pp. 52-66. Springer, 2005.
    • (2005) LNCS , vol.3576 , pp. 52-66
    • Pasareanu, C.S.1    Pelánek, R.2    Visser, W.3
  • 28
    • 84888738499 scopus 로고    scopus 로고
    • A. Srivastava, A. Edwards, H. Vo. VULCAN: Binary transformation in a distributed environment. Tech. Rep. MSR.-TR-2001-50, Microsoft Research, 2001.
    • A. Srivastava, A. Edwards, H. Vo. VULCAN: Binary transformation in a distributed environment. Tech. Rep. MSR.-TR-2001-50, Microsoft Research, 2001.


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