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

デザインパターン利用支援に向けたソースコード生成支援の研究

研究課題

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

基盤研究(C)

配分区分補助金
応募区分一般
研究分野 計算機科学
研究機関長崎大学

研究代表者

吉田 紀彦  長崎大学, 工学部, 教授 (00182775)

研究分担者 楢崎 修二  長崎大学, 工学部, 助教授 (80253475)
研究期間 (年度) 1998 – 1999
研究課題ステータス 完了 (1999年度)
配分額 *注記
3,000千円 (直接経費: 3,000千円)
1999年度: 900千円 (直接経費: 900千円)
1998年度: 2,100千円 (直接経費: 2,100千円)
キーワードデザインパターン / ソフトウェア部品 / オブジェクト指向 / ソースコード生成 / SGML
研究概要

デザインパターンとは,オブジェクト指向ソフトウェアシステムの構造や機能について,典型的に現われる特徴的な類型を抽出して解析し,個別のアプリケーションからは独立な形で記述したものであり,設計ノウハウやシステム構造を部品として再利用することを,クラスより高い抽象度で促進するものとして大きな注目を集め始めている.
デザインパターンをその意味的構造を反映した形で記述する枠組として,我々は文書構造化の国際標準規格であるSGML(StandardGeneralizedMarkupLanguage)に基づく記述形式を提案した.そして,デザインパターンのカタログ化および利用支援に向けて,(1)分散カタログ管理,(2)検索と閲覧,(3)コード生成支援の機能を提供するシステムの構築を進めつつある.本研究では(3),すなわちデザインパターンからのソースコード生成の支援について,方式の確立と基本機構の構築を行った.
デザインパターンから具体的システムのソースコードを生成する手順の概略は次の通りである.まず個別の名称などを与えてシステムの構成要素として具体化し,次いで各種トレードオフの解消・既存部品の組込みなどを行って特化し,言語依存情報を補填して最終的にソースコードとして構築する.本研究では,ソースコード生成の完全な自動化は目指さなかった.プログラム導出に関する従来からの研究でも完全な解決をみていないからである.より現実的なアプローチとして,生成過程を利用者が主導してこれを計算機が支援するという形で実現した.途中の中間生成物および結果のソースコードを元のデザインパターンとの関係情報も含めて分散カタロク管理することで,分散協同型の設計開発にも対応した.

報告書

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

    (24件)

すべて その他

すべて 文献書誌 (24件)

  • [文献書誌] Mika Ohtsuki: "Visual Aids for Cataloging and Code Generation for SGML-based Documents of Design Patterns"Proc. Third World Conf. on Integrated Design and Process Technology. 305-312 (1998)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Shuji Narazaki: "Dynamic Copy Allocation Scheme for Distributed Resource Sharing Based on Meta-level Computation"Proc. 1998 Int'l Conf. on Parallel and Distributed processing Techiques and Applications. 829-834 (1998)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Norihiko Yoshida: "Higher-order Abstraction of Process Compositions and Their Transformation"Report of the Faculty of Engineering, Nagasaki University. 29・52. 67-71 (1999)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Toshihiko Shimokawa: "Dynamic Multi-server reconfiguration Using Meta-level Computation in Distributed Information Sharing"Proc. World Multiconf. on Systems Cybernetics and Informatics 1999. 5. 274-281 (1999)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Norihiko Yoshida: "Towards Object-Oriented Extensions to VHDL for Effective Reuse of Models and Components"Proc. 6th Conf. on Asia Pacific Symp. on Software Engineering. 37-41 (1999)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Mika Ohtsuki: "A Source Code generation Support System Using Design Pattern Documents Based on SGML"Proc. 1999 Asia-pacific Symp. on Software Engineering. 292-299 (1999)

    • 説明
      「研究成果報告書概要(和文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Mika Ohtsuki: "Visual Aids for Cataloging and Code generation for SGML-based Documents of Design patterns"proc. Third World Conf. on integrated design and Process Technology. 305-312 (1998)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Shuji Narazaki: "Dynamic Copy Allocation Scheme for Distributed Resource Sharing based on Meta-level Computation"Proc.1998 Int'l conf. on Parallel and Distributed Processing Techniques and Applications. 829-834 (1998)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Norihiko Yoshida: "Higher-Order Abstraction of Process Compositions and Their Transformation"Reports of the Faculty of Engineering, Nagasaki University. 29:52. 67-71 (1999)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Toshihiko Shimokawa: "Dynamic Multi-Server Reconfiguration Using Meta-Level Computation in Distributed Information Sharing"Proc. World Multiconf. on Systems, Cybernetics and Informatics 1999. 5. 274-281 (1999)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Norihiko Yoshida: "Towards Object-Oriented Extensions to VHDL for Effective Reuse of Models and Components"Proc. 6th Conf. on Asia Pacific Chip Design Languages. 37-41 (1999)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Mika Ohtsuki: "A Source Code Generation Support System Using Design Pattern Documents Based on SGML"Proc. 1999 Asia-Pacific Symp. on Software Engineering. 292-299 (1999)

    • 説明
      「研究成果報告書概要(欧文)」より
    • 関連する報告書
      1999 研究成果報告書概要
  • [文献書誌] Mika Ohtsuki: "Visual Aids for cataloging and Code Generation for SGMK-based Documents of Design Patterns"Proc,Third World Conf.on Integrated Design and Process Technology. 305-312 (1998)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] Shuji Narazaki: "Dynamic Copy allocation Scheme for Distributed Resource Sharing Based on Meta-level Computation"Proc.1998 Int'1,Conf.on Parallel and Distributed Processing Techniques and Applications. 829-834 (1998)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] Norihiko Yoshida: "Higher-Order Abstraction of Process Compositions and Their Transformation"Report of the Faculty of Engineering,Nagasaki University. 29・52. 67-71 (1999)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] Toshihiko Shimokawa: "Dynamic Multi-Server Reconfiguration Using Meta-level Computation in Distributed Information Sharing"Proc.World Mcdticonf.on Systems.Cybernetics and Informatics 1999. 274-281 (1999)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] Narihiko Yoshida: "Towards Object-Oriented Extensions to VHDL for Effective Reuse of Models and Components"Proc.6th Conf.on Asia Pacific Chip Design Languages. 37-41 (1999)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] Mika Ohtsuki: "A Source Code Generation Support System Using Design Pattern Documents Based on SGML"Pric.1999 Asia-Pacific Symp.on Software Engineering. 292-299 (1999)

    • 関連する報告書
      1999 実績報告書
  • [文献書誌] Mika Ohtsuki: "Visual Aids for Cataloging and Code Generation for SGML-based Documents of Design Patterns" Proc.Third World Conf.on Integrated Design and Process Technology. 305-312 (1998)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] Shuji Narazaki: "Dynamic Copy Allocation Scheme for Distributed Resource Sharing Based on Meta-level Computation" Proc.1998 Int'l Conf.on Parallel and Distributed Processing Techniques and Applications. 829-834 (1998)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] 大月 美佳: "WWWを利用したソフトウェア部品の管理ツール" 長崎大学工学部研究報告. 29・52. 73-80 (1999)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] Norihiko Yoshida: "Higher・Order Abstraction of Process Compositions and Their Transformation" Reports of the Faculty of Engineering,Nagasaki University. 29・52. 67-71 (1999)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] Norihiko Yoshida: "Transformational Derivation of Higher-Order Process Compositions" Proc.Int'l Workshop on Parallel Distributed Computing for Symbolic and Irregular Applications. (掲載予定). (1999)

    • 関連する報告書
      1998 実績報告書
  • [文献書誌] Toshihiko Shimokawa: "Dynamic Multi-Server Reconfigulation Using Meta-Level Computation in Distributed Information Sharing" Proc.5th Int'l Conf.on Information Systems Analysis and Synthesis. (掲載予定). (1999)

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

URL: 

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

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

Powered by NII kakenhi