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

2014 Fiscal Year Annual Research Report

理解と品質維持に適したソースコード修正を支援する開発環境の構築

Research Project

Project/Area Number 23700030
Research InstitutionTokyo Institute of Technology

Principal Investigator

林 晋平  東京工業大学, 情報理工学(系)研究科, 助教 (40541975)

Project Period (FY) 2011-04-28 – 2015-03-31
Keywordsソフトウェア進化 / リファクタリング / ソフトウェア構成管理 / ソフトウェア開発環境 / 機能捜索
Outline of Annual Research Achievements

本研究の目的は,開発者がソースコードに対して行う変更を支援するために,変更すべき箇所の特定に加え,開発の後段での理解が容易になるよう,また対象ソフトウェアに与える品質の悪影響を抑制するよう変更を構成可能な開発環境を実現することである.平成26年度では以下の成果を得た.(1) ソフトウェア統合開発環境下で行われたソースコードの編集操作を,その編集操作の意図や種類,編集対象箇所等の情報と関連付け,同種のものをまとめて扱ったり,階層的に管理したりするためのモデルを確立した.また,提案したモデルに基づく編集操作の再構築支援系を統合開発環境Eclipse上で実現するとともに,その有用性を評価・検討した.さらに,該当ツールの使用性や相互運用性を向上させ,実際の開発に組み込みやすいよう整備した.(2) 後段での理解に不適切な編集操作履歴を,編集操作の属性に基づくメトリクスを用いて検出するための手法を提案した.検出規則を整備し,自動検出系を実現するとともに,既存の開発履歴を用いてその有用性を評価した.(3) 変更の理解性を向上させるための,ソースコード差分の対話的な洗練手法を拡張し,ツールとして実現した.(4) 既存のソースコード変更要約・変更抽出手法や編集操作履歴分析手法と我々の提案する手法との差異を分析し,我々の手法の特徴を明らかにした.(5) 変更すべき機能が実装されたソースコード上の箇所を特定する技術の有効な利用方法を実験により検討・分析した.

  • Research Products

    (10 results)

All 2015 2014 Other

All Journal Article (5 results) (of which Peer Reviewed: 5 results,  Open Access: 3 results,  Acknowledgement Compliant: 5 results) Presentation (4 results) Remarks (1 results)

  • [Journal Article] 統合開発環境における細粒度な操作履歴の収集および応用に関する調査2015

    • Author(s)
      大森 隆行, 林 晋平, 丸山 勝久
    • Journal Title

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

      Volume: 32(1) Pages: 60-80

    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] 変更履歴解析に基づくリファクタリング検出技術の調査2015

    • Author(s)
      崔 恩瀞, 藤原 賢二, 吉田 則裕, 林 晋平
    • Journal Title

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

      Volume: 32(1) Pages: 47-59

    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] Historef: A Tool for Edit History Refactoring2015

    • Author(s)
      Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki, Takayuki Omori, Katsuhisa Maruyama
    • Journal Title

      Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015)

      Volume: - Pages: 469-473

    • DOI

      10.1109/SANER.2015.7081858

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] ソースコード編集操作の自動グループ化2014

    • Author(s)
      星野 大樹, 林 晋平, 佐伯 元司
    • Journal Title

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

      Volume: 31(3) Pages: 277-283

    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] Toward Understanding How Developers Recognize Features in Source Code from Descriptions2014

    • Author(s)
      Shinpei Hayashi, Takashi Ishio, Hiroshi Kazato, Tsuyoshi Oshima
    • Journal Title

      Proceedings of the 9th International Workshop on Advanced Modularization Techniques (AOAsia/Pacific 2014)

      Volume: - Pages: 1-3

    • DOI

      10.1145/2666358.2666578

    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] ソースコード編集履歴の不吉な臭いの検出2015

    • Author(s)
      星野 大樹, 林 晋平, 佐伯 元司
    • Organizer
      情報処理学会 第187回ソフトウェア工学研究発表会
    • Place of Presentation
      東京
    • Year and Date
      2015-03-12 – 2015-03-13
  • [Presentation] Historef: A Tool for Edit History Refactoring2015

    • Author(s)
      Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki, Takayuki Omori, Katsuhisa Maruyama
    • Organizer
      22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015)
    • Place of Presentation
      Montreal, Canada
    • Year and Date
      2015-03-03 – 2015-03-06
  • [Presentation] Toward Understanding How Developers Recognize Features in Source Code from Descriptions2014

    • Author(s)
      Shinpei Hayashi, Takashi Ishio, Hiroshi Kazato, Tsuyoshi Oshima
    • Organizer
      9th International Workshop on Advanced Modularization Techniques (AOAsia/Pacific 2014)
    • Place of Presentation
      Hong Kong
    • Year and Date
      2014-11-16 – 2014-11-16
  • [Presentation] 編集操作履歴の階層的なグループ化を用いたポリシー準拠のコミットの構築2014

    • Author(s)
      松田 淳平, 林 晋平, 佐伯 元司
    • Organizer
      ソフトウェアエンジニアリングシンポジウム2014 (SES 2014)
    • Place of Presentation
      東京
    • Year and Date
      2014-09-01 – 2014-09-03
  • [Remarks]

    • URL

      http://www.se.cs.titech.ac.jp/~hayashi/

URL: 

Published: 2016-06-01  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi