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

Supporting Techniques and Tools for Understandable and Quality Source Code Changes

Research Project

Project/Area Number 23700030
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionTokyo Institute of Technology

Principal Investigator

HAYASHI Shinpei  東京工業大学, 情報理工学(系)研究科, 助教 (40541975)

Research Collaborator SAEKI Motoshi  東京工業大学, 大学院情報理工学研究科, 教授 (80162254)
MARUYAMA Katsuhisa  立命館大学, 情報理工学部, 教授 (30330012)
OMORI Takayuki  立命館大学, 情報理工学部, 講師 (90532903)
Project Period (FY) 2011-04-28 – 2015-03-31
Project Status Completed (Fiscal Year 2014)
Budget Amount *help
¥3,640,000 (Direct Cost: ¥2,800,000、Indirect Cost: ¥840,000)
Fiscal Year 2013: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2012: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2011: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Keywordsソフトウェア進化 / リファクタリング / ソフトウェア構成管理 / ソフトウェア開発環境 / 機能捜索
Outline of Final Research Achievements

In this research project, in order to support the source code change process of developers, we have developed supporting techniques and tools for composing source code changes of high quality in addition to locating the code fragments to be modified. We also showed the effectiveness and usefulness of our techniques and tools.

Report

(5 results)
  • 2014 Annual Research Report   Final Research Report ( PDF )
  • 2013 Research-status Report
  • 2012 Research-status Report
  • 2011 Research-status Report
  • Research Products

    (34 results)

All 2015 2014 2013 2012 2011 Other

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

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

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

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

      Volume: 32(1) Pages: 60-80

    • NAID

      130005130089

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

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

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

      Volume: 32(1) Pages: 47-59

    • NAID

      130005130088

    • Related Report
      2014 Annual Research Report
    • 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

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

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

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

      Volume: 31(3) Pages: 277-283

    • NAID

      130004688285

    • Related Report
      2014 Annual Research Report
    • 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

    • Related Report
      2014 Annual Research Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] REdiffs: Refactoring-Aware Difference Viewer for Java2013

    • Author(s)
      Shinpei Hayashi, Sirinut Thangthumachit, Motoshi Saeki
    • Journal Title

      Proceedings of the 20th Working Conference on Reverse Engineering (WCRE 2013)

      Volume: - Pages: 487-488

    • DOI

      10.1109/wcre.2013.6671331

    • Related Report
      2013 Research-status Report
    • Peer Reviewed
  • [Journal Article] On the Effectiveness of Accuracy of Automated Feature Location Technique2013

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

      Proceedings of the 20th Working Conference on Reverse Engineering (WCRE 2013)

      Volume: - Pages: 381-390

    • DOI

      10.1109/wcre.2013.6671313

    • NAID

      120006668281

    • Related Report
      2013 Research-status Report
    • Peer Reviewed
  • [Journal Article] ソースコード差分の対話的修正法2013

    • Author(s)
      林 晋平, 丁 斌, 加藤 哲平, 佐伯 元司
    • Journal Title

      ソフトウェア工学の基礎XX

      Volume: - Pages: 41-46

    • Related Report
      2013 Research-status Report
    • Peer Reviewed
  • [Journal Article] ソースコード編集操作の自動グループ化2013

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

      ソフトウェア工学の基礎XX

      Volume: - Pages: 107-112

    • NAID

      130004688285

    • Related Report
      2013 Research-status Report
    • Peer Reviewed
  • [Journal Article] ソフトウェア進化研究の分類と動向2012

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

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

      Volume: 29(3) Pages: 3-28

    • NAID

      10030497521

    • Related Report
      2012 Research-status Report
    • Peer Reviewed
  • [Journal Article] Refactoring Edit History of Source Code2012

    • Author(s)
      Shinpei Hayashi, Takayuki Omori, Teruyoshi Zenmyo, Katsuhisa Maruyama, Motoshi Saeki
    • Journal Title

      Proceedings of the 28th IEEE International Conference on Software Maintenance

      Volume: - Pages: 617-620

    • DOI

      10.1109/icsm.2012.6405336

    • Related Report
      2012 Research-status Report
    • Peer Reviewed
  • [Journal Article] Slicing and Replaying Code Change History2012

    • Author(s)
      Katsuhisa Maruyama, Eijiro Kitsu, Takayuki Omori, Shinpei Hayashi
    • Journal Title

      Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering

      Volume: - Pages: 246-249

    • DOI

      10.1145/2351676.2351713

    • Related Report
      2012 Research-status Report
    • Peer Reviewed
  • [Journal Article] Cutting a Method Call Graph for Supporting Feature Location2012

    • Author(s)
      Teppei Kato, Shinpei Hayashi, Motoshi Saeki
    • Journal Title

      Proceedings of the 4th International Workshop on Empirical Software Engineering in Practice

      Volume: - Pages: 55-57

    • DOI

      10.1109/iwesep.2012.17

    • Related Report
      2012 Research-status Report
    • Peer Reviewed
  • [Journal Article] Feature Locationを用いたソフトウェア機能の対話的な実装理解支援2012

    • Author(s)
      林 晋平, 関根 克幸, 佐伯 元司
    • Journal Title

      情報処理学会論文誌

      Volume: 53(2) Pages: 578-589

    • NAID

      110008767163

    • Related Report
      2011 Research-status Report
    • Peer Reviewed
  • [Journal Article] ソフトウェア進化研究に関する動向調査 - IWPSEシリーズを題材に -2012

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

      電子情報通信学会技術研究報告

      Volume: 111(481) Pages: 121-126

    • NAID

      110009546271

    • Related Report
      2011 Research-status Report
  • [Journal Article] Supporting Design Model Refactoring for Improving Class Responsibility Assignment2011

    • Author(s)
      Motohiro Akiyama, Shinpei Hayashi, Takashi Kobayashi, Motoshi Saeki
    • Journal Title

      Model Driven Engineering Languages and Systems (MODELS 2011 Proceedings, Lecture Notes in Computer Science)

      Volume: 6981 Pages: 455-469

    • DOI

      10.1007/978-3-642-24485-8_33

    • ISBN
      9783642244841, 9783642244858
    • Related Report
      2011 Research-status Report
    • Peer Reviewed
  • [Journal Article] Understanding Source Code Differences by Separating Refactoring Effects2011

    • Author(s)
      Sirinut Thangthumachit, Shinpei Hayashi, Motoshi Saeki
    • Journal Title

      Proceedings of the 18th Asia Pacific Software Engineering Conference (APSEC 2011)

      Volume: - Pages: 339-347

    • DOI

      10.1109/apsec.2011.47

    • Related Report
      2011 Research-status Report
    • Peer Reviewed
  • [Journal Article] ソースコード編集履歴のリファクタリング手法2011

    • Author(s)
      林 晋平, 大森 隆行, 善明 晃由, 丸山 勝久, 佐伯 元司
    • Journal Title

      ソフトウェア工学の基礎XVIII

      Volume: - Pages: 61-70

    • Related Report
      2011 Research-status Report
    • Peer Reviewed
  • [Journal Article] プログラム理解支援を目的とした編集操作スライスとその再生2011

    • Author(s)
      丸山 勝久, 木津 栄二郎, 大森 隆行, 林 晋平
    • Journal Title

      ソフトウェア工学の基礎XVIII

      Volume: - Pages: 121-126

    • Related Report
      2011 Research-status Report
    • Peer Reviewed
  • [Presentation] ソースコード編集履歴の不吉な臭いの検出2015

    • Author(s)
      星野 大樹, 林 晋平, 佐伯 元司
    • Organizer
      情報処理学会 第187回ソフトウェア工学研究発表会
    • Place of Presentation
      東京
    • Year and Date
      2015-03-12 – 2015-03-13
    • Related Report
      2014 Annual Research Report
  • [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
    • Related Report
      2014 Annual Research Report
  • [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
    • Related Report
      2014 Annual Research Report
  • [Presentation] 編集操作履歴の階層的なグループ化を用いたポリシー準拠のコミットの構築2014

    • Author(s)
      松田 淳平, 林 晋平, 佐伯 元司
    • Organizer
      ソフトウェアエンジニアリングシンポジウム2014 (SES 2014)
    • Place of Presentation
      東京
    • Year and Date
      2014-09-01 – 2014-09-03
    • Related Report
      2014 Annual Research Report
  • [Presentation] 下位概念間の依存関係を用いた機能捜索2014

    • Author(s)
      加藤 哲平, 林 晋平, 佐伯 元司
    • Organizer
      情報処理学会ソフトウェア工学研究会
    • Place of Presentation
      東京
    • Related Report
      2013 Research-status Report
  • [Presentation] On the Effectiveness of Accuracy of Automated Feature Location Technique2013

    • Author(s)
      Takashi Ishio, Shinpei Hayashi, Hiroshi Kazato, Tsuyoshi Oshima
    • Organizer
      20th Working Conference on Reverse Engineering
    • Place of Presentation
      Koblenz-Landau, Germany
    • Related Report
      2013 Research-status Report
  • [Presentation] REdiffs: Refactoring-Aware Difference Viewer for Java2013

    • Author(s)
      Shinpei Hayashi, Sirinut Thangthumachit, Motoshi Saeki
    • Organizer
      20th Working Conference on Reverse Engineering
    • Place of Presentation
      Koblenz-Landau, Germany
    • Related Report
      2013 Research-status Report
  • [Presentation] ソースコード差分の対話的修正法2013

    • Author(s)
      林 晋平, 丁 斌, 加藤 哲平, 佐伯 元司
    • Organizer
      第20回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      加賀
    • Related Report
      2013 Research-status Report
  • [Presentation] ソースコード編集操作の自動グループ化2013

    • Author(s)
      星野 大樹, 林 晋平, 佐伯 元司
    • Organizer
      第20回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      加賀
    • Related Report
      2013 Research-status Report
  • [Presentation] ソースコード編集履歴のリファクタリング手法2011

    • Author(s)
      林 晋平
    • Organizer
      第18回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      浅虫温泉, 青森
    • Related Report
      2011 Research-status Report
  • [Presentation] Supporting Design Model Refactoring for Improving Class Responsibility Assignment2011

    • Author(s)
      Shinpei Hayashi
    • Organizer
      ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems
    • Place of Presentation
      Museum of New Zealand Te Papa, Wellington, New Zealand
    • Related Report
      2011 Research-status Report
  • [Presentation] Refactoring Edit History of Source Code

    • Author(s)
      Shinpei Hayashi
    • Organizer
      28th IEEE International Conference on Software Maintenance
    • Place of Presentation
      Trento, Italy
    • Related Report
      2012 Research-status Report
  • [Presentation] Historef:編集履歴リファクタリングの支援ツール

    • Author(s)
      林 晋平
    • Organizer
      第19回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      大分
    • Related Report
      2012 Research-status Report
  • [Presentation] Feature Locationベンチマークの現状と課題

    • Author(s)
      林 晋平
    • Organizer
      ウィンターワークショップ2013・イン・那須
    • Place of Presentation
      栃木
    • Related Report
      2012 Research-status Report
  • [Remarks]

    • URL

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

    • Related Report
      2014 Annual Research Report

URL: 

Published: 2011-08-05   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi