限量子付き等式仕様からのプログラム生成に関する研究
Project/Area Number |
16650005
|
Research Category |
Grant-in-Aid for Exploratory Research
|
Allocation Type | Single-year Grants |
Research Field |
Software
|
Research Institution | Nagoya University |
Principal Investigator |
坂部 俊樹 名古屋大学, 大学院情報科学研究科, 教授 (60111829)
|
Co-Investigator(Kenkyū-buntansha) |
酒井 正彦 名古屋大学, 大学院情報科学研究科, 教授 (50215597)
草刈 圭一朗 名古屋大学, 大学院情報科学研究科, 准教授 (90323112)
|
Project Period (FY) |
2004 – 2006
|
Project Status |
Completed (Fiscal Year 2006)
|
Budget Amount *help |
¥3,200,000 (Direct Cost: ¥3,200,000)
Fiscal Year 2006: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2005: ¥800,000 (Direct Cost: ¥800,000)
Fiscal Year 2004: ¥1,500,000 (Direct Cost: ¥1,500,000)
|
Keywords | 限量子付き等式仕様 / 項書換え系 / 被覆集合 / 論理式変換系 |
Research Abstract |
本研究の目的は,変換規則によりr_i ; r_iをR_<i+1> ; R_<i+1>に変換することを繰り返えしてプログラムを自動生成する方法を開発することである.ここに,E_iは∀とヨを許した等式だけからなる論理式の集合であり,仕様という.R_iは項書換え系であり,実行可能であるのでプログラムとみなせる.R_0は既に開発済みのプログラムであり,E_0はR_0を基礎に新たに定義したい関数の定義である.あるnでE_nが空集合になれば変換プロセスは終了し,R_nが生成されたプログラムとなる. 今年度は以下の研究を行った。 1.新しい変換規則の考案:新たな関数の仕様を追加する変換規則"Introduction"を導入し,この導入によっても健全性が損なわれないことを証明した.また,この規則が必要なプログラム生成例を示した. 2.対話的変換ツールの作成:変換を対話的に進めるためのツールを開発した.変換対象の論理式が複雑になるにつれて変換候補の数が爆発的に増加する問題に対応するために,変換に有効でない候補を除去する戦略が求められる.本ツールには変換候補の枝刈りを行う戦略を組み込んだ. 3.その他:本研究が提案する変換に基づくプログラム自動生成法に密接に関係する項書換え系の停止性について,新たな決定可能なクラス解明,既存の証明法の拡張などを行った.
|
Report
(3 results)
Research Products
(14 results)