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

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

Research Project

Project/Area Number 16016284
Research Category

Grant-in-Aid for Scientific Research on Priority Areas

Allocation TypeSingle-year Grants
Review Section Science and Engineering
Research InstitutionNational Institute of Informatics

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 宇野 毅明  国立情報学研究所, 情報学基礎研究系, 助教授 (00302977)
兼岩 憲  国立情報学研究所, 情報学基礎研究系, 助手 (00342626)
Project Period (FY) 2004 – 2005
Project Status Completed (Fiscal Year 2005)
Budget Amount *help
¥9,900,000 (Direct Cost: ¥9,900,000)
Fiscal Year 2005: ¥5,000,000 (Direct Cost: ¥5,000,000)
Fiscal Year 2004: ¥4,900,000 (Direct Cost: ¥4,900,000)
Keywordsソフトウェア発展 / 宣言的プログラミング / UML / 論理プログラミング / 記述論理
Research Abstract

現在のように、ソフトウェアのバージョンアップが頻繁に生じる状況では、ソフトウェア変更管理(ソフトウェア発展)の技術は大変重要なものである。本研究では、宣言的プログラミングにおけるソフトウェア発展を考える。これは、論理型プログラミングや関数型プログラミングなどの宣言的なプログラミングが数学的な体系に基づいているため、ソフトウェア発展技術の構築のための理論が構築しやすいと考えたためである。
本年度は、前年度行ったUML(Unified Modelling Language)クラス図の矛盾検出および自動修正の検討を発展させ、論理プログラミングによる実装を行った。クラス図の各コンポーネントを論理プログラミングのルールに変換し、そのルール上での矛盾の導出がクラス図での矛盾検出と同値になるような手法の開発を行った。さらに論理プログラミングにおけるメタルールを用いることでルール集合のどの部分が矛盾であるかを検出できるようになった。このルール集合の矛盾部分に対して極小被覆集合アルゴリズムを用いて極小にUMLの部分を消去することで矛盾除去ができる手法を開発した。この手法を検証するためにプロトタイプシステムを作成し、高速処理への見通しを得た。
また、UMLクラス図の部分クラスにおいて矛盾検証そのものが不要になるものを発見し、さらに部分クラスを分類して各表現能力に応じて矛盾検証アルゴリズムがどの程度計算量的に複雑になるかについても見当した。

Report

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

    (11 results)

All 2006 2005 2004

All Journal Article (11 results)

  • [Journal Article] Enumerating Minimally Revised Specifications using Dualization2006

    • Author(s)
      Ken Satoh, Takeaki Uno
    • Journal Title

      New Frontiers in Artificial Intelligence, LNAI (to appear)

    • NAID

      40022143322

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Consistency Check and Minimal Update for a UML Class Diagram Using Logic Programming2005

    • Author(s)
      Ken Satoh, Ken Kaneiwa, Takeaki Uno
    • Journal Title

      Workshop on New Approaches to Software Construction 2005

      Pages: 39-48

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Generalized Amazons is PSPACE-Complete2005

    • Author(s)
      Timothy Furtak, Masashi Kiyomi, Takeaki Uno, Michael Buro
    • Journal Title

      19th International Joint Conference on Artificial Intelligence 19

      Pages: 132-137

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Efficient Algorithms for the Electric Power Transaction Problem2005

    • Author(s)
      Masashi Kiyomi, Takeaki Uno, Tomomi Matsui
    • Journal Title

      WINE 2005, Lecture Notes in Computer Scinence 3828

      Pages: 602-611

    • Related Report
      2005 Annual Research Report
  • [Journal Article] OWLの推論とその計算量2005

    • Author(s)
      兼岩 憲
    • Journal Title

      コンピュータソフトウェア 22・4

      Pages: 26-34

    • NAID

      110008016682

    • Related Report
      2005 Annual Research Report
  • [Journal Article] A Hybrid Reasoning System for Terminologies and First-order Clauses in Knowledge Bases2005

    • Author(s)
      Ken Kaneiwa
    • Journal Title

      New Generation Computing 24

      Pages: 29-51

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Enumerating Minimal Revised Specification using Dualization2004

    • Author(s)
      Ken Satoh
    • Journal Title

      Proc. of Workshop on New Approaches to Software Construction

      Pages: 85-90

    • NAID

      40022143322

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 頻出・飽和・極大頻出集合の効率的な列挙アルゴリズムとその実装2004

    • Author(s)
      宇野 毅明, 有村 博紀
    • Journal Title

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

      Pages: 47-54

    • Related Report
      2004 Annual Research Report
  • [Journal Article] An O(n log^2 n) Algorithm for the Optimal Sink Location Problem on Dynamic Tree Networks2004

    • Author(s)
      間々田聡子, 宇野毅明, 牧野和久, 藤重悟
    • Journal Title

      IFIP Theoretical Computer Science 2004

    • NAID

      110002811977

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Ontological Knowledge Base Reasoning with Sort-Hierarchy and Rigidity2004

    • Author(s)
      Ken Kaneiwa, Riichiro Mizoguchi
    • Journal Title

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

      Pages: 278-288

    • Related Report
      2004 Annual Research Report
  • [Journal Article] Resolution for Label-based Formulas in Hierarchical Representation2004

    • Author(s)
      Ken Kaneiwa
    • Journal Title

      New Generation Computing 22

      Pages: 253-269

    • Related Report
      2004 Annual Research Report

URL: 

Published: 2004-04-01   Modified: 2018-03-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi