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

2013 年度 実績報告書

バリアントライフサイクルモデルに基づく多品種並行開発手法

研究課題

研究課題/領域番号 24300006
研究機関京都大学

研究代表者

阿草 清滋  京都大学, 学術情報メディアセンター, 研究員 (90026360)

研究分担者 小林 隆志  東京工業大学, 情報理工学(系)研究科, 准教授 (50345386)
山本 晋一郎  愛知県立大学, 情報科学部, 教授 (40240098)
渥美 紀寿  名古屋大学, 情報連携統括本部, 特任助教 (70397446)
研究期間 (年度) 2012-04-01 – 2016-03-31
キーワード多品種並行開発 / 構成管理 / トレーサビリティ管理 / 開発活動履歴解析
研究概要

本研究の目的は,機能の細部が異なる同種の製品を継続的に並行して開発する多品種並行開発において,それぞれの環境に適応するようカスタマイズしたソフトウェアバリアント(バリアント)を管理・運用するための新しい開発手法を確立することである.仕様策定から完成までのバリアントのライフサイクルモデルを定義し,モデルに基づく新しい変更管理手法や構成管理手法を定義することによって開発の効率化を計る.
本年度は,バリアントライフサイクルモデルの検討を引き続き行った.検討の結果,要求仕様と設計や実装といった要求の実現手段に関する成果物との間のトレーサビリティ情報が重要であることを認識し,トレーサビリティ情報の自動構築・復元手法について研究をすすめた.
並行に開発が進む過程において,管理されるべきトレーサビリティリンクの種類およびその活用方法を定義し,これらのトレーサビリティリンクを自動的に認識するために,開発活動を記録し,暗黙の成果物間の依存関係を発見する手法の研究を行った.本年度は,開発活動履歴とから,次の開発活動の内容を推薦する際に,過去の推薦履歴も活用することによって,推薦精度が向上することを明らかにした.また実際に推薦を行うツールの作成も行った.
さらに,マルチバリアントソフトウェアを解析する基盤として,ソースコードを抽象構文木レベルではなく,ホワイトスペースやコメントいった全ての情報を含んだソースコード全体を管理する基盤として,ソースコードに静的解析した結果をXMLタグとして挿入する基盤技術に関して論文としてまとめた.本技術を利用することにより,コンパイルスイッチの高精度な解析が可能となり,大規模なソフトウェア群を対象としてコンパイルスイッチの組み合わせと不具合の関係を調査することなどが可能となった.

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

多品種並行開発におけるバリアントのライフサイクルモデルに関しては成果発表には至っていないが,トレーサビリティ情報の自動構築に関する一定の成果を得ている.また,構築管理に関しても実行ログから構成管理情報の復元を行う手法を開発している.

今後の研究の推進方策

バリアント設計実装手法の一部として,バリアント実装方法に応じた不具合修正支援手法の検討を行う.既存のソフトウェア群を解析することで,コンパイルスイッチの組み合わせと不具合の関係を調査し,体系化することで,不具合修正支援手法の開発を目指す.また,トレーサビリティ構築・復元手法とフィーチャーモデルとの関係に関して調査を行い,バリアント構成管理手法の一部としてトレーサビリティ管理手法の開発を目指す

次年度の研究費の使用計画

多品種並行開発におけるバリアントのライフサイクルモデルに関しては成果発表には至っていないが,
トレーサビリティ情報の自動構築に関する一定の成果を得ている.また,構築管理に関しても実行ログから構成管理情報の復元を行う手法を開発している.
構成管理システムのプロトタイプを構築する予定であったが,構成管理手法,トレーサビリティ管理手法の検討・洗練を先行させたため,プロトタイプを構築するための予算執行をH26年度に繰り越すこととした.H26年度は,H25年度までの成果である解析手法の実用規模の適用実験,構成管理システムのプロトタイプ構築のために,必要機器の購入,研究補助の雇用を行う予定である.

  • 研究成果

    (8件)

すべて 2013 その他

すべて 雑誌論文 (1件) (うち査読あり 1件) 学会発表 (7件)

  • [雑誌論文] ソフトウェア開発支援基盤のためのソースプログラムの XML表現 ソフトウェア開発支援基盤のためのソースプログラムの XML表現2013

    • 著者名/発表者名
      渥美紀寿, 小林隆志, 山本晋一郎, 阿草清滋
    • 雑誌名

      電子情報通信学会論文誌

      巻: J96-D ページ: 2681-2691

    • 査読あり
  • [学会発表] 実行履歴に基づくソフトウェア構築モデルの提案

    • 著者名/発表者名
      永井郁哉, 大久保弘崇, 粕谷英人, 山本晋一郎
    • 学会等名
      ソフトウェアエンジニアリングシンポジウム2013
    • 発表場所
      東洋大学 (東京都)
  • [学会発表] 大規模ソフトウェアの概要把握支援のための動的解析結果の静的解析を用いた一元化

    • 著者名/発表者名
      竹治勲, 大久保弘崇, 粕谷英人, 山本晋一郎, 齋藤邦彦
    • 学会等名
      ソフトウェアエンジニアリングシンポジウム2013
    • 発表場所
      東洋大学 (東京都)
  • [学会発表] 言語変換系を用いたソフトウェア開発におけるソースレベルデバッグ支援

    • 著者名/発表者名
      西村将広, 大久保弘崇, 粕谷英人, 山本晋一郎
    • 学会等名
      電子情報通信学会東海支部平成25年度卒業研究発表会
    • 発表場所
      三重大学(三重県)
  • [学会発表] 活動履歴と過去の推薦状況を考慮した変更支援ツールの試作

    • 著者名/発表者名
      山森 章弘, 小林隆志
    • 学会等名
      電子情報通信学会 ソフトウェアサイエンス研究会
    • 発表場所
      てんぷす那覇(沖縄県)
  • [学会発表] サブシステムの凝集度に着目したSimulinkモデルの設計品質メトリクス

    • 著者名/発表者名
      鈴木 雄也, 小林隆志, 久保孝行
    • 学会等名
      電子情報通信学会 ソフトウェアサイエンス研究会
    • 発表場所
      てんぷす那覇(沖縄県)
  • [学会発表] オブジェクトの動的特徴に着目した実行トレースの抽象化

    • 著者名/発表者名
      戸田 達也, 小林隆志, 渥美紀寿, 阿草清滋
    • 学会等名
      電子情報通信学会 ソフトウェアサイエンス研究会
    • 発表場所
      てんぷす那覇(沖縄県)
  • [学会発表] Grouping Objects for Execution Trace Analysis based on Design Patterns

    • 著者名/発表者名
      Tatsuya Toda, Takashi Kobayashi, Noritoshi Atsumi, Kiyoshi Agusa
    • 学会等名
      The 5th International Workshop on Empirical Software Engineering in Practice
    • 発表場所
      Pullman Bangkok King Power Hotel (Thailand)

URL: 

公開日: 2015-05-28  

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

Powered by NII kakenhi