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

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

Research Project

Project/Area Number 14780214
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field 計算機科学
Research InstitutionOsaka University

Principal Investigator

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

Project Period (FY) 2002 – 2004
Project Status Completed (Fiscal Year 2004)
Budget Amount *help
¥3,800,000 (Direct Cost: ¥3,800,000)
Fiscal Year 2004: ¥700,000 (Direct Cost: ¥700,000)
Fiscal Year 2003: ¥1,400,000 (Direct Cost: ¥1,400,000)
Fiscal Year 2002: ¥1,700,000 (Direct Cost: ¥1,700,000)
Keywords関数型プログラミング言語ML / プレスブルガー文 / 契約に基づく設計 / 図書管理システム / 検証支援システム / 型付TRS / 関数型プログラム言語 / 定理証明 / 項書換え系 / ML
Research Abstract

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

Report

(3 results)
  • 2004 Annual Research Report
  • 2003 Annual Research Report
  • 2002 Annual Research Report
  • Research Products

    (4 results)

All 2004 Other

All Journal Article (3 results) Publications (1 results)

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

    • Author(s)
      才村徹也 他
    • Journal Title

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

      Pages: 7-12

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 関数型プログラミング言語向けの形式検証支援システム及び開発支援システムの提案2004

    • Author(s)
      才村徹也 他
    • Journal Title

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

      Pages: 53-57

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 関数型プログラミング言語ML向け形式的検証支援システムの試作2004

    • Author(s)
      才村徹也 他
    • Journal Title

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

      Pages: 13-18

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

    • Related Report
      2003 Annual Research Report

URL: 

Published: 2002-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi