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

プログラム言語とその変換の形式的仕様記述に対するテストおよび誤り検出の研究

研究課題

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

一般研究(C)

配分区分補助金
研究分野 計算機科学
研究機関東京工業大学

研究代表者

佐々 政孝  東京工業大学, 大学院・情報理工学研究科, 教授 (20016182)

研究分担者 脇田 建  東京工業大学, 大学院・情報理工学研究科, 助手 (10242265)
研究期間 (年度) 1993 – 1994
研究課題ステータス 完了 (1994年度)
配分額 *注記
2,000千円 (直接経費: 2,000千円)
1994年度: 900千円 (直接経費: 900千円)
1993年度: 1,100千円 (直接経費: 1,100千円)
キーワード形式的仕様 / プログラム言語 / テスト / デバッグ / コンパイラ / 属性文法 / 言語処理系 / プログラム言語の形式的仕様
研究概要

本研究では、プログラム言語とその変換系(たとえばコンパイラ)の形式的仕様が与えられたとき,記述した形式的仕様自身が正しく記述されていることをテストし,誤り検出を行う手法を開発した.
仕様記述の方法には種々ものがあるが,本研究では,プログラム言語の意味(静的意味),実行(動的意味,インタプリテーション),変換(例えば最適化や目的コードの生成)がいずれも記述できる属性文法を採用する.
さて,記述した形式的仕様のテストおよび誤り検出のためには,実用的な観点から次の2つのツールが必要である:(a)仕様をテストする際,あるソースプログラムに対して仕様が意味,実行,変換の点で誤っていることが分かったときに,仕様のデバッグを支援するツール,(b)仕様をテストできるようなソースプログラムの集合を,プログラム言語やその変換の形式的仕様から生成するツール.本研究では,そのうち次を実現した.
1.(a)については,従来論理型言語のデバッグに用いられていたアルゴリズミック・デバッギングの手法を属性文法に応用したバグ究明戦略を提案した.さらに,その拡張アルゴリズム,属性文法クラスとの関係を考察し,属性文法に基づく生成系Junをもとにプロトタイプ・システムを作成した.属性文法に対する系統的デバッグ法の研究は従来はほとんどなされていないので,これは独創性の高い研究であると考える[研究発表6,4など].
2.(b)については,プログラム言語の構文および意味が与えられたとき,構文および意味の双方について正しい/誤ったソースプログラムを生成する方法を開発し,Prologを用いてプロトタイプ・システムを作成した.本研究の特徴は,属性文法の文脈条件(プログラム言語が満たすべき意味的条件)を用いて,その条件を真/偽にすることにより,意味的に正しい/誤ったテストプログラムを生成できることである[研究発表5など].

報告書

(3件)
  • 1994 実績報告書   研究成果報告書概要
  • 1993 実績報告書
  • 研究成果

    (15件)

すべて その他

すべて 文献書誌 (15件)

  • [文献書誌] 佐々政孝ほか: "1パス型属性文法に基づくコンパイラ生成系Rie" コンピュータソフトウェア. 10,3. 20-36 (1993)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] 佐々政孝: "属性文法によるコンパイラの記述例" 情報処理. 35,4. 358-369 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] 佐々政孝: "属性文法記述に基づくプログラミング環境の生成方式" コンピュータソフトウェア. 11,4. 44-56 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] 大久保琢也,脇田建,佐々政孝ほか: "属性文法に対するデバッガの開発" 日本ソフトウェア科学会第11回大会論文集. 11. 345-348 (1994)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] 太田行紀,脇田建,佐々政孝: "属性文法に基づくテストプログラム生成器の設計と実装" 情報処理学会ソフトウェア工学研究会. SE-103. 185-192 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] 大久保琢也,脇田建,佐々政孝ほか: "属性文法に対するデバッガ" 情報処理学会記号処理研究会. SYM-78. 1-8 (1995)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] Sassa, M.: "An Example of Compiler Description Using an Attribute Grammar(in Japannese)" Johoshori, IPS Japan. Vol.35, No.4. 358-369 (1994)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] Sassa, M., Ishizuka, H.and Nakata, I.: "Rie, a Compiler Generator Based on a One-Pass-Type Attribute Grammar" Software-Practice and Experience. (to appear). (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] Oota, Y., Wakita, K.and Sassa, M.: "Design and Implementation of a Test Program Generator Based on Attribute Grammars(in Japanese)" SIG SE-103, IPS Japan. (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] Ookubo, T., Sasaki, A., Wakita, K.and Sassa, M.: "A Debugger for Attribute Grammars(in Japanese)" SIG SYM-78, IPS Japan. (1995)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1994 研究成果報告書概要
  • [文献書誌] 太田行紀,ほか: "属性文法に基づくテストプログラム生成器の設計と実装" 情報処理学会ソフトウェア工学研究会. SE-103. (1995)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] 大久保琢也,ほか: "属性文法に対するデバッグの開発" 日本ソフトウェア科学会第11回大会論文集. 11. 345-348 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] 大久保琢也,ほか: "属性文法に対するデバッガ" 情報処理学会記号処理研究会. SYM-78. (1995)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] 佐々 政孝: "属性文法に基づくプログラミング環境の生成方法" コンピュータソフトウェア. 11,4. 300-312 (1994)

    • 関連する報告書
      1994 実績報告書
  • [文献書誌] 大久保 琢也: "属性文法に対するデバッグ方式の構想" 情報処理学会第48回全国大会論文集. 48. 76-7 (1994)

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

URL: 

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

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

Powered by NII kakenhi