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

契約に基づいた関数型プログラム設計に対する正当性保証に関する研究

Research Project

Project/Area Number 17700032
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionOsaka University

Principal Investigator

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

Project Period (FY) 2005 – 2006
Project Status Completed (Fiscal Year 2006)
Budget Amount *help
¥3,600,000 (Direct Cost: ¥3,600,000)
Fiscal Year 2006: ¥1,200,000 (Direct Cost: ¥1,200,000)
Fiscal Year 2005: ¥2,400,000 (Direct Cost: ¥2,400,000)
KeywordsML / Object-Oriented / Design by Contract / Formal Verification / Component Based Design / F# / .net framework / アサーション / プログラム設計 / モデル検査 / 定理証明 / 整合性検査
Research Abstract

本研究ではDbCに基づき記述したプログラムモジュールの仕様とそれを実装した関数型プログラムに対し,後者が前者を満たすことを形式的に保証するための検証方法を,申請者の従来の研究成果を踏まえて考案し,その有用性を,考案した手法に基づく検証支援系の試作と検証実験を通じて,検証付きプログラム開発の効率,検証の適用限界などの点から評価することを目的とする.
本年度は.net framework上F#を対象に,オブジェクト指向向けの検証法を考案し,それに基づいた検証支援系を実装した.
具体的にはオブジェクト指向設計を意識して,(1)オブジェクト指向プログラムのオブジェクトに対する不変式(クラス不変式)の導入,(2)全正当性証明への対応,(3)限量子タグの導入を行った.(1)によって主流であるオブジェト指向設計に容易に対応できるほか,性質記述もクラス不変式の採用による記述め容易性向上,簡潔化が見込まれる.(2)よりプログラムの信頼性保証が大きくなり,(3)より記述能力の向上が期待される.また,対象とする言語をMicrosoftの.NET Frameworkの一つであるF#とすることで,そのコンポーネントベースの設計手法とモジュールベースの設計手法を組み合わせ,作成できるプログラムの種類を大幅に増やすことが可能となる.既存コンポーネントはすでにチェックがされており,多くの場合信頼性が高い.F#で記述したシステムを本手法で検証すれば,既存コンポーネントとの組み合わせでも信頼性が高いものが作成できる利点がある.最後に手法の形式的紹介ができることも利点として挙げられる.

Report

(2 results)
  • 2006 Annual Research Report
  • 2005 Annual Research Report
  • Research Products

    (7 results)

All 2006 2005

All Journal Article (7 results)

  • [Journal Article] 関数プログラミング言語MLに対するオブジェクト指向をに対応した形式検証方法の提案とび検証支援システム構築2006

    • Author(s)
      吉村顕, 岡野浩三, 楠本真二
    • Journal Title

      ソフトウェア工学の基礎XIII

      Pages: 71-76

    • Related Report
      2006 Annual Research Report
  • [Journal Article] A Timed Automata Approach to QoS Resolution2006

    • Author(s)
      Behzad Bordbar, et al.
    • Journal Title

      International Journal of Simulation Systems, Science & Technology Vol.7, No.1

      Pages: 46-54

    • Related Report
      2005 Annual Research Report
  • [Journal Article] SPINによるStrutsアプリケーションの動作検証を目的としたモデル生成手法の提案2005

    • Author(s)
      藤原貴之, 他
    • Journal Title

      電子情報通信学会技術研究報告 Vol.105, No.491

      Pages: 73-78

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Strutsフレームワークにおけるメタモデルを用いた追跡可能性実現手法の提案2005

    • Author(s)
      大平直宏, 他
    • Journal Title

      情報処理学会研究報告 Vol.2005, No.119

      Pages: 33-40

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Daikonの限定利用によるJavaメソッドの事後条件の自動導出2005

    • Author(s)
      梶田泰伸, 他
    • Journal Title

      電子情報通信学会技術研究報告 Vol.105, No.332

      Pages: 1-6

    • Related Report
      2005 Annual Research Report
  • [Journal Article] UMLモデルに対するXPathとXMI-differenceを用いた不整合検出と解消2005

    • Author(s)
      佐々木亨, 他
    • Journal Title

      電子情報通信学会技術研究報告 Vol.105, No.332

      Pages: 7-12

    • Related Report
      2005 Annual Research Report
  • [Journal Article] An Evaluation Mechanism for QoS Management in Wireless Systems2005

    • Author(s)
      Behzad Bordbar, et al.
    • Journal Title

      Proceedings of the Eleventh International Conference on Parallel and Distributed Systems Vol II

      Pages: 150-154

    • Related Report
      2005 Annual Research Report

URL: 

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

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi