講演名 2011-03-08
プログラム変換を用いたポインタ操作プログラムの検証にむけて : Morrisの二分木走査アルゴリズムによるケーススタディ
渡部 卓雄, 森口 草介, 山田 一宏, 西崎 真也,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ポインタ書き換えを伴うプログラムのプログラム変換にもとづく検証のケーススタディとして,Morrisの二分木走査アルゴリズムの正当性を扱った.本稿ではその際に用いたプログラム変換手法とその具体的な適用手法について報告する.
抄録(英) We proved the correctness of a C implementation of Morris's tree traversal algorithm. The algorithm is known as a recursion-free, stack-free and tag-free binary tree traversal. This work is intended to be a case study of verifying C programs with pointer manipulation by using program transformation. In this report, we describe the outline of the verification methodology and results.
キーワード(和) プログラム検証 / プログラム変換 / ポインタ操作 / Morrisの二分木走査アルゴリズム
キーワード(英) program verification / program transformation / pointer manipulation / Morris' tree traversal algorithm
資料番号 SS2010-69
発行日

研究会情報
研究会 SS
開催期間 2011/2/28(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) プログラム変換を用いたポインタ操作プログラムの検証にむけて : Morrisの二分木走査アルゴリズムによるケーススタディ
サブタイトル(和)
タイトル(英) Towards Verifying Pointer-Manipulating Programs using Program Transformation : A Case Study with Morris' Binary Tree Traversal Algorithm
サブタイトル(和)
キーワード(1)(和/英) プログラム検証 / program verification
キーワード(2)(和/英) プログラム変換 / program transformation
キーワード(3)(和/英) ポインタ操作 / pointer manipulation
キーワード(4)(和/英) Morrisの二分木走査アルゴリズム / Morris' tree traversal algorithm
第 1 著者 氏名(和/英) 渡部 卓雄 / Takuo WATANABE
第 1 著者 所属(和/英) 東京工業大学大学院情報理工学研究科計算工学専攻
Department of Computer Science, Tokyo Institute of Technology
第 2 著者 氏名(和/英) 森口 草介 / Sosuke MORIGUCHI
第 2 著者 所属(和/英) 東京工業大学大学院情報理工学研究科計算工学専攻
Department of Computer Science, Tokyo Institute of Technology
第 3 著者 氏名(和/英) 山田 一宏 / Kazuhiro YAMADA
第 3 著者 所属(和/英) 東京工業大学大学院情報理工学研究科計算工学専攻
Department of Computer Science, Tokyo Institute of Technology
第 4 著者 氏名(和/英) 西崎 真也 / Shin-ya NISHIZAKI
第 4 著者 所属(和/英) 東京工業大学大学院情報理工学研究科計算工学専攻
Department of Computer Science, Tokyo Institute of Technology
発表年月日 2011-03-08
資料番号 SS2010-69
巻番号(vol) vol.110
号番号(no) 458
ページ範囲 pp.-
ページ数 6
発行日