메뉴 건너뛰기




Volumn , Issue , 2005, Pages 2-11

Towards the formal verification of a C0 compiler: Code generation and implementation correctness

Author keywords

[No Author keywords available]

Indexed keywords

CODE GENERATION; CORRECTNESS PROOFS; FORMAL PROOFS; FORMAL SPECIFICATION; FORMAL VERIFICATION EFFORTS; FORMAL VERIFICATIONS; MACHINE LANGUAGES; SYSTEM SOFTWARES;

EID: 84883305871     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/SEFM.2005.51     Document Type: Conference Paper
Times cited : (60)

References (34)
  • 3
    • 0142245459 scopus 로고    scopus 로고
    • Instantiating uninterpreted functional units and memory system: Functional verification of the VAMP processor
    • In D. Geist and E. Tronci, editors, Springer
    • S. Beyer, C. Jacobi, D. Kroening, D. Leinenbach, and W. Paul. Instantiating uninterpreted functional units and memory system: Functional verification of the VAMP processor. In D. Geist and E. Tronci, editors, CHARME'03, Lecture Notes in Computer Science (LNCS), pages 51-65. Springer, 2003.
    • (2003) CHARME'03, Lecture Notes in Computer Science (LNCS) , pp. 51-65
    • Beyer, S.1    Jacobi, C.2    Kroening, D.3    Leinenbach, D.4    Paul, W.5
  • 5
    • 85134529785 scopus 로고    scopus 로고
    • A formal correctness proof for code generation from SSA form in Isabelle/HOL
    • In P. Dadam and M. Reichert, editors, Gesellschaft für Informatik
    • J. O. Blech and S. Glesner. A formal correctness proof for code generation from SSA form in Isabelle/HOL. In P. Dadam and M. Reichert, editors, GI Jahrestagung (2), volume 51 of Lecture Notes in Informatics, pages 449-458. Gesellschaft für Informatik, 2004.
    • (2004) GI Jahrestagung 2), Volume 51 of Lecture Notes in Informatics , pp. 449-458
    • Blech, J.O.1    Glesner, S.2
  • 6
    • 0002738295 scopus 로고
    • Some techniques for proving correctness of programs which alter data structures
    • In B. Meltzer and D. Michie, editors, Edinburgh University Press
    • R. Burstall. Some techniques for proving correctness of programs which alter data structures. In B. Meltzer and D. Michie, editors, Machine Intelligence 7, pages 23-50. Edinburgh University Press, 1972.
    • (1972) Machine Intelligence , vol.7 , pp. 23-50
    • Burstall, R.1
  • 7
    • 84883276347 scopus 로고
    • The verified compilation of Vista programs
    • Gentofte, Denmark, January
    • P. Curzon. The verified compilation of Vista programs. In 1st ProCoS Working Group Meeting. Gentofte, Denmark, January 1994.
    • (1994) 1st ProCoS Working Group Meeting
    • Curzon, P.1
  • 8
    • 33748528735 scopus 로고    scopus 로고
    • On the verification of memory management mechanisms
    • In D. Borrione and W. Paul, editors, Springer, To appear
    • I. Dalinger, M. Hillebrand, and W. Paul. On the verification of memory management mechanisms. In D. Borrione and W. Paul, editors, CHARME'05, LNCS. Springer, 2005. To appear.
    • (2005) CHARME'05, LNCS
    • Dalinger, I.1    Hillebrand, M.2    Paul, W.3
  • 10
  • 11
    • 26844453360 scopus 로고    scopus 로고
    • On the correctness of operating system kernels
    • In J. Hurd and T. Melham, editors, Springer, To appear.
    • M. Gargano, M. Hillebrand, D. Leinenbach, andW. Paul. On the correctness of operating system kernels. In J. Hurd and T. Melham, editors, TPHOLs'05, LNCS. Springer, 2005. To appear.
    • (2005) TPHOLs'05, LNCS
    • Gargano, M.1    Hillebrand, M.2    Leinenbach, D.3    Paul, W.4
  • 12
    • 84957681495 scopus 로고    scopus 로고
    • Rigorous compiler implementation correctness: How to prove the real thing correct
    • In D. Hutter,W. Stephan, P. Traverso, and M. Ullmann, editors
    • W. Goerigk and U. Hoffmann. Rigorous Compiler Implementation Correctness: How to Prove the Real Thing Correct. In D. Hutter,W. Stephan, P. Traverso, and M. Ullmann, editors, Applied Formal Methods-FM-Trends 98, volume 1641 of LNCS, pages 122-136, 1998.
    • (1998) Applied Formal Methods-FM-Trends 98, Volume 1641 of LNCS , pp. 122-136
    • Goerigk, W.1    Hoffmann, U.2
  • 13
    • 84975806836 scopus 로고
    • The semantics of the C programming language
    • In E. Börger, G. Jäger, H. K. Büning, S. Martini, and M. M. Richter, editors, Springer
    • Y. Gurevich and J. K. Huggins. The semantics of the C programming language. In E. Börger, G. Jäger, H. K. Büning, S. Martini, and M. M. Richter, editors, CSL'92, volume 702 of LNCS, pages 274-308. Springer, 1993.
    • (1993) CSL'92, Volume 702 of LNCS , pp. 274-308
    • Gurevich, Y.1    Huggins, J.K.2
  • 16
    • 0000972249 scopus 로고
    • An axiomatic definition of the programming language PASCAL
    • C. A. R. Hoare and N. Wirth. An axiomatic definition of the programming language PASCAL. Acta Informatica (ACTA), 2:335-355, 1973.
    • (1973) Acta Informatica (ACTA) , vol.2 , pp. 335-355
    • Hoare, C.A.R.1    Wirth, N.2
  • 17
    • 85032191116 scopus 로고
    • Totally verified systems: Linking verified software to verified hardware
    • In M. Leeser and G. Brown, editors, Springer
    • J. J. Joyce. Totally verified systems: Linking verified software to verified hardware. In M. Leeser and G. Brown, editors, Hardware Specification, Verification and Synthesis, volume 408 of LNCS, pages 177-201. Springer, 1989.
    • (1989) Hardware Specification, Verification and Synthesis, Volume 408 of LNCS , pp. 177-201
    • Joyce, J.J.1
  • 19
    • 7044261961 scopus 로고    scopus 로고
    • Proving pointer programs in higher-order logic
    • In F. Baader, editor, Springer
    • F. Mehta and T. Nipkow. Proving pointer programs in higher-order logic. In F. Baader, editor, CADE'03, volume 2741 of LNCS, pages 121-135. Springer, 2003.
    • (2003) CADE'03, Volume 2741 of LNCS , pp. 121-135
    • Mehta, F.1    Nipkow, T.2
  • 20
    • 84883302930 scopus 로고    scopus 로고
    • The motor industry software reliability association (misra)
    • Motor Industry Research Association (MIRA), Ltd., UK
    • The Motor Industry Software Reliability Association (MISRA). MISRA-C:2004 - Guidelines for the use of the C language in critical systems. Motor Industry Research Association (MIRA), Ltd., UK, 2004.
    • (2004) MISRA-C:2004 - Guidelines for the Use of the C Language in Critical Systems
  • 21
    • 0024882264 scopus 로고
    • A mechanically verified language implementation
    • J. S. Moore. A mechanically verified language implementation. JAR, 5(4):461-492, 1989.
    • (1989) JAR , vol.5 , Issue.4 , pp. 461-492
    • Moore, J.S.1
  • 22
    • 35248882606 scopus 로고    scopus 로고
    • A grand challenge proposal for formal methods: A verified stack
    • In B. K. Aichernig and T. S. E. Maibaum, editors, Springer
    • J. S. Moore. A grand challenge proposal for formal methods: A verified stack. In B. K. Aichernig and T. S. E. Maibaum, editors, 10th Anniversary Colloquium of UNU/IIST, volume 2757 of LNCS, pages 161-172. Springer, 2003.
    • (2003) 10th Anniversary Colloquium of UNU/IIST, Volume 2757 of LNCS , pp. 161-172
    • Moore, J.S.1
  • 26
    • 0003613448 scopus 로고    scopus 로고
    • PhD thesis, University of Cambridge, Computer Laboratory, Dec.
    • M. Norrish. C Formalised in HOL. PhD thesis, University of Cambridge, Computer Laboratory, Dec. 1998.
    • (1998) C Formalised in HOL
    • Norrish, M.1
  • 29
    • 26844546715 scopus 로고    scopus 로고
    • A verification environment for sequential imperative programs in Isabelle/HOL
    • In F. Baader and A. Voronkov, editors, Springer
    • N. Schirmer. A verification environment for sequential imperative programs in Isabelle/HOL. In F. Baader and A. Voronkov, editors, LPAR'04, volume 3452 of LNCS, pages 398-414. Springer, 2005.
    • (2005) LPAR'04, Volume 3452 of LNCS , pp. 398-414
    • Schirmer, N.1
  • 31
    • 84883279582 scopus 로고    scopus 로고
    • The Verisoft Consortium. The Verisoft project.
    • The Verisoft Consortium. The Verisoft project. http: //www. verisoft. de/, 2003.
    • (2003)
  • 33
    • 35248812556 scopus 로고    scopus 로고
    • A framework for modelling the semantics of expression evaluation with abstract state machines
    • In E. R. Egon Boerger, Angelo Gargantini, editor, Springer Verlag
    • W. Zimmermann and A. Dold. A framework for modelling the semantics of expression evaluation with abstract state machines. In E. R. Egon Boerger, Angelo Gargantini, editor, ASM'03, volume 2589 of LNCS, pages 391-406. Springer Verlag, 2003.
    • (2003) ASM'03, Volume 2589 of LNCS , pp. 391-406
    • Zimmermann, W.1    Dold, A.2
  • 34
    • 0004692620 scopus 로고    scopus 로고
    • On the construction of correct compiler back-ends: An asm-approach
    • May
    • W. Zimmermann and T. Gaul. On the Construction of Correct Compiler Back-Ends: An ASM-Approach. Journal of Universal Computer Science, 3(5):504-567, May 1997.
    • (1997) Journal of Universal Computer Science , vol.3 , Issue.5 , pp. 504-567
    • Zimmermann, W.1    Gaul, T.2


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