• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

関数型プログラムに対するモジュール構造を考慮にいれた効率のよい形式的検証支援

研究課題

研究課題/領域番号 14780214
研究種目

若手研究(B)

配分区分補助金
研究分野 計算機科学
研究機関大阪大学

研究代表者

岡野 浩三  大阪大学, 大学院・情報科学研究科, 助教授 (70252632)

研究期間 (年度) 2002 – 2004
研究課題ステータス 完了 (2004年度)
配分額 *注記
3,800千円 (直接経費: 3,800千円)
2004年度: 700千円 (直接経費: 700千円)
2003年度: 1,400千円 (直接経費: 1,400千円)
2002年度: 1,700千円 (直接経費: 1,700千円)
キーワード関数型プログラミング言語ML / プレスブルガー文 / 契約に基づく設計 / 図書管理システム / 検証支援システム / 型付TRS / 関数型プログラム言語 / 定理証明 / 項書換え系 / ML
研究概要

本研究は関数型プログラミング言語向けの検証支援システムの開発を目標にしている.昨年度までにそのシステムの主要ルーチンである(整数上の変数込みの大小判定を含む)プレスブルガー文真偽判定ルーチンを関数型プログラミング言語MLを用いて作成し,その有用性の評価を行なった.今年度は検証手法を確定し,検証支援システムを試作した.まず,モジュールごとに記述された「契約に基づく設計」に沿ったモジュール仕様を等式集合として表し,それらのモジュール仕様の各等式を管理しやすいようにXMLタグを用いて管理する方法を考案した.次いで,この仕様とプログラム本体から検証式を自動作成し,正しさの検証をプレスブルガー文真偽判定に帰着させる判定手法を考案し,その検証手法を6月に岡山で行われたソフトウェアシンポジウム2004(査読あり)にて発表した.次いで,この検証手法に基づき,関数型言語ML向けにOCaMLを用いて作成した検証支援システムを9月に函館で行われたソフトウェアサイエンス研究会にて発表した.検証例題として図書管理システムを選び,プログラム作成と仕様作成を行った.このシステムは大きく6つのモジュールで構成される.この中で主要なモジュールである貸し出しモジュールに対し,下位のデータベース操作モジュールの仕様の正しさを仮定した上で,正しく貸し出しが行われること(そのようにプログラムが実装されていること)の検証作業をこの検証支援システムを実際に用いて行った.その結果,検証作業に不慣れな学生であっても,従来手法と遜色のない手間と時間でできることがわかった.この結果は,3月に行われたPPL2005(プログラムおよびプログラム言語ワークショップ2005)で発表し,デモ公開した.

報告書

(3件)
  • 2004 実績報告書
  • 2003 実績報告書
  • 2002 実績報告書
  • 研究成果

    (4件)

すべて 2004 その他

すべて 雑誌論文 (3件) 文献書誌 (1件)

  • [雑誌論文] 関数型言語MLによるプレスブルガー文真偽判定ルーチンの開発2004

    • 著者名/発表者名
      才村徹也 他
    • 雑誌名

      電子情報通信学会技術報告 SS2003-47

      ページ: 7-12

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] 関数型プログラミング言語向けの形式検証支援システム及び開発支援システムの提案2004

    • 著者名/発表者名
      才村徹也 他
    • 雑誌名

      ソフトウェアシンポジウム2004論文誌

      ページ: 53-57

    • 関連する報告書
      2004 実績報告書
  • [雑誌論文] 関数型プログラミング言語ML向け形式的検証支援システムの試作2004

    • 著者名/発表者名
      才村徹也 他
    • 雑誌名

      電子情報通信学会技術報告 SS2004-243

      ページ: 13-18

    • 関連する報告書
      2004 実績報告書
  • [文献書誌] 才村 徹也: "関数型言語MLによるプレスブルガー文真偽判定ルーチンの開発"電子情報通信学会技術報告. SS2003-47. 7-12 (2004)

    • 関連する報告書
      2003 実績報告書

URL: 

公開日: 2002-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi