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

Supporting Software Development Based on Abstraction of Developers' Operation Histories

Research Project

Project/Area Number 26730042
Research Category

Grant-in-Aid for Young Scientists (B)

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionRitsumeikan University

Principal Investigator

Omori Takayuki  立命館大学, 情報理工学部, 任期制講師 (90532903)

Research Collaborator MARUYAMA Katsuhisa  立命館大学, 情報理工学部, 教授 (30330012)
HAYASHI Shinpei  東京工業大学, 情報理工学院, 助教 (40541975)
Project Period (FY) 2014-04-01 – 2018-03-31
Project Status Completed (Fiscal Year 2017)
Budget Amount *help
¥2,730,000 (Direct Cost: ¥2,100,000、Indirect Cost: ¥630,000)
Fiscal Year 2016: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Fiscal Year 2015: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2014: ¥650,000 (Direct Cost: ¥500,000、Indirect Cost: ¥150,000)
Keywordsソフトウェア開発支援 / ソフトウェア開発環境 / ソフトウェア進化 / プログラム理解 / ソフトウェア工学 / プログラム解析
Outline of Final Research Achievements

This study was carried out to development novel technologies, methods, and tools to support software development based on histories of operations that software developers conducted on integrated development environments. Representative outcomes include:
(1) Experiment on repetitive code completion operations on IDEs and improvement of an existing code completion tool, (2) Survey on methods of recording operation histories and their applications, (3) Comparative experiment of understanding past refactorings with code edit histories and revision histories, (4) A method for estimating development tasks using operation histories, (5) Enhancement of an operation replayer based on operation history annotations, (6) Supporting program comprehension with code comments, and (7) Masking privacy-sensitive information within operation histories.

Report

(5 results)
  • 2017 Annual Research Report   Final Research Report ( PDF )
  • 2016 Research-status Report
  • 2015 Research-status Report
  • 2014 Research-status Report
  • Research Products

    (16 results)

All 2018 2017 2016 2015 Other

All Journal Article (6 results) (of which Peer Reviewed: 6 results,  Open Access: 3 results,  Acknowledgement Compliant: 5 results) Presentation (7 results) (of which Int'l Joint Research: 3 results) Remarks (3 results)

  • [Journal Article] Comparative Study between Two Approaches Using Edit Operations and Code Differences to Detect Past Refactorings2018

    • Author(s)
      Takayuki Omori、Katsuhisa Maruyama
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E101.D Issue: 3 Pages: 644-658

    • DOI

      10.1587/transinf.2017EDP7160

    • NAID

      130006414102

    • ISSN
      0916-8532, 1745-1361
    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] A Survey on Methods of Recording Fine-grained Operations on Integrated Development Environments and their Applications2016

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

      Computer Software

      Volume: 32 Pages: 60-80

    • NAID

      130005130089

    • Related Report
      2016 Research-status Report
    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] Slicing Fine-Grained Code Change History2016

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

      IEICE Transactions on Information and Systems

      Volume: E99-D Pages: 671-687

    • NAID

      130005131823

    • Related Report
      2015 Research-status Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Improving code completion based on repetitive code completion operations2015

    • Author(s)
      Takayuki Omori, Hiroaki Kuwabara, Katsuhisa Maruyama
    • Journal Title

      Computer Software

      Volume: 32 Issue: 1 Pages: 1_120-1_135

    • DOI

      10.11309/jssst.32.1_120

    • NAID

      130004892313

    • ISSN
      0289-6540
    • Related Report
      2014 Research-status Report
    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] A Survey on Methods of Recording Fine-grained Operations on Integrated Development Environments and their Applications2015

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

      Computer Software

      Volume: 32 Issue: 1 Pages: 1_60-1_80

    • DOI

      10.11309/jssst.32.1_60

    • NAID

      130005130089

    • ISSN
      0289-6540
    • Related Report
      2014 Research-status Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] コードの編集履歴を用いたプログラム変更の検出2015

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

      情報処理学会論文誌

      Volume: 56 Pages: 611-626

    • NAID

      110009877376

    • Related Report
      2014 Research-status Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] ChangeMacroRecorder: Recording Fine-Grained Textual Changes of Source Code2018

    • Author(s)
      Katsuhisa Maruyama, Shinpei Hayashi, Takayuki Omori
    • Organizer
      Proceedings of the 25th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'18)
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Privacy Preservation in Interaction History on Integrated Development Environments2018

    • Author(s)
      Takayuki Omori
    • Organizer
      Proceedings of the 1st International Workshop on Mining and Analyzing Interaction Histories (MAINT'18)
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] データフロー要求の変更に伴う波及効果解析2018

    • Author(s)
      ジョ ヘヨン,大森隆行,糸賀裕弥,大西淳
    • Organizer
      電子情報通信学会知能ソフトウェア工学研究会(KBSE)
    • Related Report
      2017 Annual Research Report
  • [Presentation] Lost Comments Support Program Comprehension2017

    • Author(s)
      Takayuki Omori
    • Organizer
      24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'17)
    • Place of Presentation
      Alpen-Adria University of Klagenfurt (Austria)
    • Year and Date
      2017-02-23
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] ソースコード編集操作履歴中のセンシティブな情報のマスキング2017

    • Author(s)
      大森隆行
    • Organizer
      ソフトウェア工学の基礎XXIV 日本ソフトウェア科学会FOSE2017
    • Related Report
      2017 Annual Research Report
  • [Presentation] 失われたコメントが語るもの ―削除されたコメントに関する調査―2016

    • Author(s)
      大森隆行
    • Organizer
      日本ソフトウェア科学会 第23 回ソフトウェア工学の基礎ワークショップ (FOSE2016)
    • Place of Presentation
      ことひら温泉 琴参閣 (香川県仲多度郡)
    • Year and Date
      2016-12-02
    • Related Report
      2016 Research-status Report
  • [Presentation] Historef: A Tool for Edit History Refactoring2015

    • Author(s)
      Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki, Takayuki Omori, Katsuhisa Maruyama
    • Organizer
      The 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15)
    • Place of Presentation
      Montreal (Canada)
    • Year and Date
      2015-03-03
    • Related Report
      2014 Research-status Report
  • [Remarks] Takayuki Omori Home Page

    • URL

      http://www.ritsumei.ac.jp/~tomori/

    • Related Report
      2017 Annual Research Report 2016 Research-status Report
  • [Remarks] 研究業績一覧 - Publications

    • URL

      http://www.ritsumei.ac.jp/~tomori/publications.html

    • Related Report
      2015 Research-status Report
  • [Remarks] 立命館大学 情報理工学部 情報システム学科 大森 隆行

    • URL

      http://research-db.ritsumei.ac.jp/Profiles/77/0007601/profile.html

    • Related Report
      2015 Research-status Report

URL: 

Published: 2014-04-04   Modified: 2019-03-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi