메뉴 건너뛰기




Volumn , Issue , 2010, Pages 99-110

Safe to the last instruction: Automated verification of a type-safe operating system

Author keywords

operating system; run time system; type safety; verification

Indexed keywords

ASSEMBLY LANGUAGE; AUTOMATED THEOREM PROVER; AUTOMATED VERIFICATION; DEVICE ACCESS; GARBAGE COLLECTION; HOARE LOGIC; INTERRUPT HANDLING; MEMORY SAFETY; OPERATING SYSTEMS; RUNTIME SYSTEMS; STATIC VERIFICATION; SYSTEM SOFTWARES; TYPE SAFETY; TYPED ASSEMBLY LANGUAGE;

EID: 77954740490     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1806596.1806610     Document Type: Conference Paper
Times cited : (82)

References (20)
  • 2
    • 33749664425 scopus 로고    scopus 로고
    • Boogie: A modular reusable verifier for object-oriented programs
    • Formal Methods for Components and Objects (FMCO)
    • M. Barnett, B.-Y. E. Chang, R. DeLine, B. Jacobs, and K. R. M. Leino. Boogie: A modular reusable verifier for object-oriented programs. In Formal Methods for Components and Objects (FMCO), volume 4111 of Lecture Notes in Computer Science, 2006.
    • (2006) Lecture Notes in Computer Science , vol.4111
    • Barnett, M.1    Chang, B.-Y.E.2    DeLine, R.3    Jacobs, B.4    Leino, K.R.M.5
  • 6
    • 57349115453 scopus 로고    scopus 로고
    • Type-preserving compilation for large-scale optimizing object-oriented compilers
    • ISSN 0362-1340
    • J. Chen, C. Hawblitzel, F. Perry, M. Emmi, J. Condit, D. Coetzee, and P. Pratikakis. Type-preserving compilation for large-scale optimizing object-oriented compilers. SIGPLAN Not., 43(6):183-192, 2008. ISSN 0362-1340. doi: http://doi.acm.org/10.1145/1379022.1375604.
    • (2008) SIGPLAN Not. , vol.43 , Issue.6 , pp. 183-192
    • Chen, J.1    Hawblitzel, C.2    Perry, F.3    Emmi, M.4    Condit, J.5    Coetzee, D.6    Pratikakis, P.7
  • 7
    • 45749085681 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • L. M. de Moura and N. Bjørner. Z3: An efficient SMT solver. In TACAS, pages 337-340, 2008.
    • (2008) TACAS , pp. 337-340
    • De Moura, L.M.1    Bjørner, N.2
  • 8
    • 34748826163 scopus 로고    scopus 로고
    • Language support for fast and reliable message-based communication in Singularity OS
    • M. Fähndrich, M. Aiken, C. Hawblitzel, O. Hodson, G. C. Hunt, J. R. Larus, and S. Levi. Language support for fast and reliable message-based communication in Singularity OS. In EuroSys, pages 177-190, 2006.
    • (2006) EuroSys , pp. 177-190
    • Fähndrich, M.1    Aiken, M.2    Hawblitzel, C.3    Hodson, O.4    Hunt, G.C.5    Larus, J.R.6    Levi, S.7
  • 9
    • 67650078251 scopus 로고    scopus 로고
    • Certifying low-level programs with hardware interrupts and preemptive threads
    • X. Feng, Z. Shao, Y. Dong, and Y. Guo. Certifying low-level programs with hardware interrupts and preemptive threads. In PLDI, pages 170-182, 2008.
    • (2008) PLDI , pp. 170-182
    • Feng, X.1    Shao, Z.2    Dong, Y.3    Guo, Y.4
  • 10
    • 67349123055 scopus 로고    scopus 로고
    • Certifying low-level programs with hardware interrupts and preemptive threads
    • X. Feng, Z. Shao, Y. Guo, and Y. Dong. Certifying low-level programs with hardware interrupts and preemptive threads. J. Autom. Reason., 42(2-4):301-347, 2009.
    • (2009) J. Autom. Reason. , vol.42 , Issue.2-4 , pp. 301-347
    • Feng, X.1    Shao, Z.2    Guo, Y.3    Dong, Y.4
  • 11
    • 0005371666 scopus 로고    scopus 로고
    • Interface and execution models in the Fluke kernel
    • B. Ford, M. Hibler, J. Lepreau, R. McGrath, and P. Tullmann. Interface and execution models in the Fluke kernel. In OSDI, pages 101-115, 1999.
    • (1999) OSDI , pp. 101-115
    • Ford, B.1    Hibler, M.2    Lepreau, J.3    McGrath, R.4    Tullmann, P.5
  • 12
    • 33745212062 scopus 로고    scopus 로고
    • A principled approach to operating system construction in Haskell
    • T. Hallgren, M. P. Jones, R. Leslie, and A. P. Tolmach. A principled approach to operating system construction in Haskell. In ICFP, pages 116-128, 2005.
    • (2005) ICFP , pp. 116-128
    • Hallgren, T.1    Jones, M.P.2    Leslie, R.3    Tolmach, A.P.4
  • 13
    • 70350323727 scopus 로고    scopus 로고
    • Automated verification of practical garbage collectors
    • C. Hawblitzel and E. Petrank. Automated verification of practical garbage collectors. In POPL, pages 441-453, 2009.
    • (2009) POPL , pp. 441-453
    • Hawblitzel, C.1    Petrank, E.2
  • 17
    • 67650035432 scopus 로고    scopus 로고
    • A general framework for certifying garbage collectors and their mutators
    • A. McCreight, Z. Shao, C. Lin, and L. Li. A general framework for certifying garbage collectors and their mutators. In PLDI, pages 468-479, 2007.
    • (2007) PLDI , pp. 468-479
    • McCreight, A.1    Shao, Z.2    Lin, C.3    Li, L.4
  • 19
    • 1442314560 scopus 로고    scopus 로고
    • A type theory for memory allocation and data layout
    • L. Petersen, R. Harper, K. Crary, and F. Pfenning. A type theory for memory allocation and data layout. In POPL, pages 172-184, 2003.
    • (2003) POPL , pp. 172-184
    • Petersen, L.1    Harper, R.2    Crary, K.3    Pfenning, F.4


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