메뉴 건너뛰기




Volumn 2999, Issue , 2004, Pages 1-20

SLAM and static driver verifier: Technology transfer of formal methods inside microsoft

Author keywords

[No Author keywords available]

Indexed keywords

C (PROGRAMMING LANGUAGE); COMPUTER PROGRAMMING; FORMAL METHODS; MODEL CHECKING; TECHNOLOGY TRANSFER;

EID: 35048871556     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-24756-2_1     Document Type: Article
Times cited : (186)

References (37)
  • 3
    • 35048868404 scopus 로고    scopus 로고
    • Zapato: Automatic theorem proving for predicate abstraction refinement
    • [BCLZ04]
    • [BCLZ04] T. Ball, B. Cook, S. K. Lahiri, and L. Zhang. Zapato: Automatic theorem proving for predicate abstraction refinement. Under review, 2004.
    • (2004) Under Review
    • Ball, T.1    Cook, B.2    Lahiri, S.K.3    Zhang, L.4
  • 12
    • 0033688092 scopus 로고    scopus 로고
    • A static analyzer for finding dynamic programming errors
    • [BPS00] June
    • [BPS00] W. R. Bush, J. D. Pincus, and D. J. Sielaff. A static analyzer for finding dynamic programming errors. Software-Practice and Experience, 30(7):775-802, June 2000.
    • (2000) Software-Practice and Experience , vol.30 , Issue.7 , pp. 775-802
    • Bush, W.R.1    Pincus, J.D.2    Sielaff, D.J.3
  • 13
    • 84947232436 scopus 로고    scopus 로고
    • Bebop: A symbolic model checker for Boolean programs. in
    • [BR00a] Springer-Verlag
    • [BR00a] T. Ball and S. K. Rajamani. Bebop: A symbolic model checker for Boolean programs. In SPIN 00: SPIN Workshop, LNCS 1885, pages 113-130. Springer-Verlag, 2000.
    • (2000) SPIN 00: SPIN Workshop, LNCS 1885 , pp. 113-130
    • Ball, T.1    Rajamani, S.K.2
  • 14
    • 0003940079 scopus 로고    scopus 로고
    • Boolean programs: A model and process for software analysis
    • [BR00b] Microsoft Research, January
    • [BR00b] T. Ball and S. K. Rajamani. Boolean programs: A model and process for software analysis. Technical Report MSR-TR-2000-14, Microsoft Research, January 2000.
    • (2000) Technical Report MSR-TR-2000-14
    • Ball, T.1    Rajamani, S.K.2
  • 16
    • 0038489696 scopus 로고    scopus 로고
    • SLIC: A specification language for interface checking
    • [BR01b] Microsoft Research
    • [BR01b] T. Ball and S. K. Rajamani. SLIC: A specification language for interface checking. Technical Report MSR-TR-2001-21, Microsoft Research, 2001.
    • (2001) Technical Report MSR-TR-2001-21
    • Ball, T.1    Rajamani, S.K.2
  • 18
    • 0036039066 scopus 로고    scopus 로고
    • The SLAM project: Debugging system software via static analysis. in
    • [BR02b] 1-3. ACM, January
    • [BR02b] T. Ball and S. K. Rajamani. The SLAM project: Debugging system software via static analysis. In POPL 02: Principles of Programming Languages, 1-3. ACM, January 2002.
    • (2002) POPL 02: Principles of Programming Languages
    • Ball, T.1    Rajamani, S.K.2
  • 19
    • 0022769976 scopus 로고
    • Graph-based algorithms for boolean function manipulation
    • [Bry86] C-35(8)
    • [Bry86] R.E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, C-35(8):677-691, 1986.
    • (1986) IEEE Transactions on Computers , pp. 677-691
    • Bryant, R.E.1
  • 20
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for the static analysis of programs by construction or approximation of fixpoints. in
    • [CC77] ACM
    • [CC77] P. Cousot and R. Cousot. Abstract interpretation: a unified lattice model for the static analysis of programs by construction or approximation of fixpoints. In POPL 77: Principles of Programming Languages, 238-252. ACM, 1977.
    • (1977) POPL 77: Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 24
    • 0034448966 scopus 로고    scopus 로고
    • Unification-based pointer analysis with directional assignments. in
    • [Das00] ACM
    • [Das00] M. Das. Unification-based pointer analysis with directional assignments. In PLDI 00: Programming Language Design and Implementation, pages 35-46. ACM, 2000.
    • (2000) PLDI 00: Programming Language Design and Implementation , pp. 35-46
    • Das, M.1
  • 26
    • 4644322663 scopus 로고    scopus 로고
    • The Fugue protocol checker: Is your software baroque?
    • [DF04] , Microsoft Research
    • [DF04] R. DeLine and M. Fähndrich. The Fugue protocol checker: Is your software baroque? Technical Report MSR-TR-2004-07, Microsoft Research, 2004.
    • (2004) Technical Report MSR-TR-2004-07
    • Deline, R.1    Fähndrich, M.2
  • 29
    • 84958757867 scopus 로고    scopus 로고
    • A bdd-based model checker for recursive programs. in
    • [ES01] Springer-Verlag
    • [ES01] J. Esparza and S. Schwoon. A bdd-based model checker for recursive programs. In CAV 01: Computer Aided Verification, LNCS 2102, pages 324-336. Springer-Verlag, 2001.
    • (2001) CAV 01: Computer Aided Verification, LNCS 2102 , pp. 324-336
    • Esparza, J.1    Schwoon, S.2
  • 30
    • 84947441305 scopus 로고    scopus 로고
    • Construction of abstract state graphs with PVS. in C
    • [GS97] SpringerVerlag
    • [GS97] S. Graf and H. Saïdi. Construction of abstract state graphs with PVS. In CAV97: Computer-aided Verification, LNCS 1254, pages 72-83. SpringerVerlag, 1997.
    • (1997) AV97: Computer-aided Verification, LNCS 1254 , pp. 72-83
    • Graf, S.1    Saïdi, H.2
  • 34
    • 35048875780 scopus 로고    scopus 로고
    • A sat characterization of boolean-program correctness. in S
    • [Lei03] Springer-Verlag
    • [Lei03] K. R. M. Leino. A sat characterization of boolean-program correctness. In SPIN 03: SPIN Workshop, LNCS 2648, pages 104-120. Springer-Verlag, 2003.
    • (2003) PIN 03: SPIN Workshop, LNCS 2648 , pp. 104-120
    • Leino, K.R.M.1
  • 35
  • 37
    • 0002823436 scopus 로고
    • Two approaches to interprocedural data flow analysis. in
    • [SP81] Prentice-Hall
    • [SP81] M. Sharir and A. Pnueli. Two approaches to interprocedural data flow analysis. In Program Flow Analysis: Theory and Applications, pages 189-233. Prentice-Hall, 1981.
    • (1981) Program Flow Analysis: Theory and Applications , pp. 189-233
    • Sharir, M.1    Pnueli, A.2


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