메뉴 건너뛰기




Volumn 372, Issue , 2008, Pages 44-55

Bitfields and tagged unions in C - Verification through automatic generation

(1)  Cock, David a  


Author keywords

[No Author keywords available]

Indexed keywords

AUTOMATIC GENERATION; FORMAL REASONING; FUNCTIONAL CORRECTNESS; ISABELLE; REFINEMENT STEP; SEL4 MICROKERNEL;

EID: 84885230563     PISSN: 16130073     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (12)

References (27)
  • 1
    • 33749870194 scopus 로고    scopus 로고
    • Certificate translation for optimizing compilers
    • Proceedings of the 13th International Static Analysis Symposium (SAS) , Seoul, Korea, August. Springer
    • G. Barthe, B. Grégoire, C. Kunz, and T. Rezk. Certificate translation for optimizing compilers. In Proceedings of the 13th International Static Analysis Symposium (SAS), volume 4134 of LNCS, pages 301-317, Seoul, Korea, August 2006. Springer.
    • (2006) LNCS , vol.4134 , pp. 301-317
    • Barthe, G.1    Grégoire, B.2    Kunz, C.3    Rezk, T.4
  • 2
    • 0024772234 scopus 로고
    • Kit: A study in operating system verification
    • William R. Bevier. Kit: A study in operating system verification. IEEE Transactions on Software Engineering, 15(11):1382-1396, 1989.
    • (1989) IEEE Transactions on Software Engineering , vol.15 , Issue.11 , pp. 1382-1396
    • Bevier, W.R.1
  • 6
    • 35148825835 scopus 로고    scopus 로고
    • Tool paper at, Link visited June 2008
    • Bruno Dutertre and Leonardo de Moura. The yices smt solver. Tool paper at http://yices.csl.sri.com/tool-paper.pdf, 2006. Link visited June 2008.
    • (2006) The Yices Smt Solver
    • Dutertre, B.1    De Moura, L.2
  • 7
    • 57349170405 scopus 로고    scopus 로고
    • A memory allocation model for an embedded microkernel
    • Sydney, Australia
    • Dhammika Elkaduwe, Philip Derrin, and Kevin Elphinstone. A memory allocation model for an embedded microkernel. In Proc. 1st MIKES, pages 28-34, Sydney, Australia, 2007.
    • (2007) Proc. 1st MIKES , pp. 28-34
    • Elkaduwe, D.1    Derrin, P.2    Elphinstone, K.3
  • 9
    • 9444268189 scopus 로고    scopus 로고
    • Using automated theorem provers to certify auto-generated aerospace software
    • Proc. 2nd International Joint Conference on Automated Reasoning (IJCAR'04) . Springer
    • Bernd Fischer Ewen Denney and Johann Schumann. Using automated theorem provers to certify auto-generated aerospace software. In Proc. 2nd International Joint Conference on Automated Reasoning (IJCAR'04), volume 3097 of LNCS, pages 198-212. Springer, 2004.
    • (2004) LNCS , vol.3097 , pp. 198-212
    • Fischer, B.1    Denney, E.2    Schumann, J.3
  • 10
    • 85072519230 scopus 로고
    • The foundations of a provably secure operating system (PSOS)
    • New York, NY, USA, June
    • Richard J. Feiertag and Peter G. Neumann. The foundations of a provably secure operating system (PSOS). In AFIPS Conf. Proc., 1979National Comp. Conf., pages 329-334, New York, NY, USA, June 1979.
    • (1979) AFIPS Conf. Proc., 1979National Comp. Conf. , pp. 329-334
    • Feiertag, R.J.1    Neumann, P.G.2
  • 11
    • 26844453360 scopus 로고    scopus 로고
    • On the correctness of operating system kernels
    • Joe Hurd and Thomas F. Melham, editors, Proc. TPHOls'05, Oxford, UK. Springer
    • Mauro Gargano, Mark Hillebrand, Dirk Leinenbach, and Wolfgang Paul. On the correctness of operating system kernels. In Joe Hurd and Thomas F. Melham, editors, Proc. TPHOls'05, volume 3603 of LNCS, pages 1-16, Oxford, UK, 2005. Springer.
    • (2005) LNCS , vol.3603 , pp. 1-16
    • Gargano, M.1    Hillebrand, M.2    Leinenbach, D.3    Paul, W.4
  • 12
    • 49949114374 scopus 로고    scopus 로고
    • On the architecture of system verification environments
    • Hardware and Software: Verification and Testing, Berlin, Germany. Springer
    • Mark A. Hillebrand and Wolfgang J. Paul. On the architecture of system verification environments. In Hardware and Software: Verification and Testing, volume 4899 of LNCS, pages 153-168, Berlin, Germany, 2008. Springer.
    • (2008) LNCS , vol.4899 , pp. 153-168
    • Hillebrand, M.A.1    Paul, W.J.2
  • 13
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-580, 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10 , pp. 576-580
    • Hoare, C.A.R.1
  • 14
    • 33748061725 scopus 로고    scopus 로고
    • The VFiasco approach for a verified operating system
    • Glasgow, UK, October
    • Michael Hohmuth and Hendrik Tews. The VFiasco approach for a verified operating system. In Proc. 2nd ECOOP-PLOS Workshop, Glasgow, UK, October 2005.
    • (2005) Proc. 2nd ECOOP-PLOS Workshop
    • Hohmuth, M.1    Tews, H.2
  • 16
    • 33745802808 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end, or: Programming a compiler with a proof assistant
    • J. G. Morrisett and S. L. P. Jones, editors, New York, NY, USA. ACM
    • Xavier Leroy. Formal certification of a compiler back-end, or: Programming a compiler with a proof assistant. In J. G. Morrisett and S. L. P. Jones, editors, 33rd symposium Principles of Programming Languages (POPL'06), pages 42-54, New York, NY, USA, 2006. ACM.
    • (2006) 33rd Symposium Principles of Programming Languages (POPL'06) , pp. 42-54
    • Leroy, X.1
  • 19
    • 84885232753 scopus 로고    scopus 로고
    • Open Kernel Labs Inc. Visited May 2008
    • Open Kernel Labs, Inc. OKL web site. http://www.ok-labs.com, 2007. Visited May 2008.
    • (2007)
  • 21
    • 84947923818 scopus 로고    scopus 로고
    • Translation validation
    • Bernhard Steffen, editor, Proc. 4th Intl. Conf. Tools and Algorithms for Construction and Analysis of Systems (TACAS'98) . Springer
    • Amir Pnueli, Michael Siegel, and Eli Singerman. Translation validation. In Bernhard Steffen, editor, Proc. 4th Intl. Conf. Tools and Algorithms for Construction and Analysis of Systems (TACAS'98), volume 1384 of LNCS, pages 151-166. Springer, 1998.
    • (1998) LNCS , vol.1384 , pp. 151-166
    • Pnueli, A.1    Siegel, M.2    Singerman, E.3
  • 22
    • 26844546715 scopus 로고    scopus 로고
    • A verification environment for sequential imperative programs in Isabelle/HOL
    • F. Baader and A. Voronkov, editors, Logic for Programming, AI, and Reasoning. Springer
    • Norbert Schirmer. A verification environment for sequential imperative programs in Isabelle/HOL. In F. Baader and A. Voronkov, editors, Logic for Programming, AI, and Reasoning, volume 3452 of LNAI, pages 398-414. Springer, 2005.
    • (2005) LNAI , vol.3452 , pp. 398-414
    • Schirmer, N.1
  • 24
    • 61949464715 scopus 로고    scopus 로고
    • PhD thesis, School for Computer Science and Engineering, University of New South Wales, Sydney, Australia
    • Harvey Tuch. Formal Memory Models for Verifying C Systems Code. PhD thesis, School for Computer Science and Engineering, University of New South Wales, Sydney, Australia, 2008.
    • (2008) Formal Memory Models for Verifying C Systems Code
    • Tuch, H.1
  • 25
    • 47249163659 scopus 로고    scopus 로고
    • Structured types and separation logic
    • Ralf Huuck, Gerwin Klein, and Bastian Schlich, editors, Electronic Notes in Computer Science, Sydney, Australia, February. Elsevier. To appear
    • Harvey Tuch. Structured types and separation logic. In Ralf Huuck, Gerwin Klein, and Bastian Schlich, editors, Proceedings of the 3rd International Workshop on Systems Software Verification (SSV'08), Electronic Notes in Computer Science, Sydney, Australia, February 2008. Elsevier. To appear.
    • (2008) Proceedings of the 3rd International Workshop on Systems Software Verification (SSV'08)
    • Tuch, H.1
  • 27
    • 0018983212 scopus 로고
    • Specification and verification of the UCLA Unix security kernel
    • Bruce Walker, Richard Kemmerer, and Gerald Popek. Specification and verification of the UCLA Unix security kernel. Commun. ACM, 23(2):118-131, 1980.
    • (1980) Commun. ACM , vol.23 , Issue.2 , pp. 118-131
    • Walker, B.1    Kemmerer, R.2    Popek, G.3


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