• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2001 Fiscal Year Annual Research Report

機械語コードおよびコード生成のための論理学的基礎の研究

Research Project

Project/Area Number 12680345
Research InstitutionJapan Advanced Institute of Science and Technology

Principal Investigator

大堀 淳  北陸先端科学技術大学院大学, 情報科学研究科, 教授 (60252532)

Keywords機械語コード / 論理学 / コンパイル / 逆コンパイル / 型理論
Research Abstract

本研究の目的は,論理学における証明論の枠組を用いて,現実のコンピュータの機械語コードに論理学的解釈を与えることである.昨年度に引き続き研究を行い,所期の成果をあげることができた.研究実績の概要は以下の通りである.
1.機械語コードの解析の基礎の確立
機械語コードを静的に解析し,それと等価なより高水準の論理体型へ変換する方式を確立し,その成果を2002年度のEuropean Symposium on Programmingにて発表した.
2.機械語解析における論理学型理論の関係の解明
型理論的方法によって機械語の解析の研究を行っているAran Mycroftと共同で,本研究における論理学的方法と型理論との関係を解明し,2002年度のIEEE WCRE Workshop of Decompilation Techniqueにて発表した.
3.JAVAバイトコードの解析の基礎の確立
昨年度までの成果である機械語コードの論理学を,現実に広く使用されているJAVAバィトコードに応用し,その論理学的基礎を確立した.具体的には,JAVAバイトコードプログラムに対する証明システムを定義し,JAVAバイトコードに対するCurry-Howard対応を確立した.これによって,JAVAのバイトコードの検証が型推論の枠組みで行えることを確立した.この成果は,現在国際会議に投稿中である.

  • Research Products

    (3 results)

All Other

All Publications (3 results)

  • [Publications] S.Hashimoto, A.Ohori: "A Typed Context Calculus"Theoretical Computer Science. 266・1-2. 249-272 (2001)

  • [Publications] S.Katsumata, A.Ohori: "Proof-Directed De-Compilation of Low-Level Code"Proc. European Symposium on Programming, Lecture Notes in Computer Science. 2028. 352-366 (2001)

  • [Publications] A.Mycroft, A.Ohori, S.Katsumata: "Comparing Type-Based and Proof-Based Decompilation"Proceedings of IEEE WCR Workshop of Decompilation Technique, IEEE Press. (2001)

URL: 

Published: 2003-04-03   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi