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

2004 年度 実績報告書

宣言的プログラミングにおけるソフトウェア発展の研究

研究課題

研究課題/領域番号 16016284
研究機関国立情報学研究所

研究代表者

佐藤 健  国立情報学研究所, 情報学基礎研究系, 教授 (00271635)

研究分担者 宇野 毅明  国立情報学研究所, 情報学基礎研究系, 助教授 (00302977)
兼岩 憲  国立情報学研究所, 情報学基礎研究系, 助手 (00342626)
キーワードソフトウェア発展 / 宣言的プログラミング / UML / 論理プログラミング / 記述論理
研究概要

現在のように、ソフトウェアのバージョンアップが頻繁に生じる状況では、ソフトウェア変更管理(ソフトウェア発展)の技術は大変重要なものである。本研究では、宣言的プログラミングにおけるソフトウェア発展を考える。これは、論理型プログラミングや関数型プログラミングなどの宣言的なプログラミングが数学的な体系に基づいているため、ソフトウェア発展技術の構築のための理論が構築しやすいと考えたためである。
本年度は、前年度まで行ったソフトウェア発展の研究を踏まえて、UML(Unified Modeling Language)クラスダイアグラムの矛盾検出および自動修正手法の検討を行った。UML(Unified Modeling Language)は、ソフトウェア設計の描画ツールとして用いられるモデリング言語である。その特徴は、ビジュアル的にソフトウェアの仕様を設計できることにあるが、UMLで設計した仕様が整合的であるかどうかを形式的に判断する難しさがある。特に、UMLで設計したクラスダイアグラムが論理的に矛盾を生じていないかを調べ、矛盾があればそのエラーを抽出するメカニズムが求められる。本研究ではクラスダイアグラムを一般量化子付きの一階述語論理式で表して、UML独自の矛盾判定システムを設計した。その結果、記述論理よりも効率の良いアルゴリズムを実現するとともに、矛盾の原因と修正箇所を推定する方法を提案した。また、一般量化子付きの一階述語論理式を論理型プログラムに変換する手法を検討し、その変換後のプログラムに対して無矛盾検査を行う実装を検討した。

  • 研究成果

    (5件)

すべて 2004

すべて 雑誌論文 (5件)

  • [雑誌論文] Enumerating Minimal Revised Specification using Dualization2004

    • 著者名/発表者名
      Ken Satoh
    • 雑誌名

      Proc. of Workshop on New Approaches to Software Construction

      ページ: 85-90

  • [雑誌論文] 頻出・飽和・極大頻出集合の効率的な列挙アルゴリズムとその実装2004

    • 著者名/発表者名
      宇野 毅明, 有村 博紀
    • 雑誌名

      日本ソフトウェア科学会 第4回データマイニングワークショップ 4

      ページ: 47-54

  • [雑誌論文] An O(n log^2 n) Algorithm for the Optimal Sink Location Problem on Dynamic Tree Networks2004

    • 著者名/発表者名
      間々田聡子, 宇野毅明, 牧野和久, 藤重悟
    • 雑誌名

      IFIP Theoretical Computer Science 2004

  • [雑誌論文] Ontological Knowledge Base Reasoning with Sort-Hierarchy and Rigidity2004

    • 著者名/発表者名
      Ken Kaneiwa, Riichiro Mizoguchi
    • 雑誌名

      Proc. Of the Ninth International Conference on the Principles of Knowledge Representation and Reasoning

      ページ: 278-288

  • [雑誌論文] Resolution for Label-based Formulas in Hierarchical Representation2004

    • 著者名/発表者名
      Ken Kaneiwa
    • 雑誌名

      New Generation Computing 22

      ページ: 253-269

URL: 

公開日: 2006-07-12   更新日: 2016-04-21  

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

Powered by NII kakenhi