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

A Challenge toward Automated Source Code Evolution

Research Project

Project/Area Number 24650011
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionOsaka University

Principal Investigator

HIGO Yoshiki  大阪大学, 情報科学研究科, 准教授 (70452414)

Project Period (FY) 2012-04-01 – 2015-03-31
Project Status Completed (Fiscal Year 2014)
Budget Amount *help
¥3,900,000 (Direct Cost: ¥3,000,000、Indirect Cost: ¥900,000)
Fiscal Year 2014: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2013: ¥1,690,000 (Direct Cost: ¥1,300,000、Indirect Cost: ¥390,000)
Fiscal Year 2012: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Keywordsリポジトリマイニング / ソースコード解析 / 機械学習 / ソフトウェア進化 / ミューテーション / コード自動変更
Outline of Final Research Achievements

In this research, we have developed a model to predict the next change on a given Java method. The model is built based on the past code changes on the target software system. The model adopts a vector data, which consists of the number of every elements in the source code. For example, binomial expressions and return statements are such elements. We conducted experiments with the model and confirmed that the model was able to predict the next changes correctly with 75--85% accuracy.

Report

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

    (15 results)

All 2016 2014 2013 2012

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

  • [Journal Article] Classification Model for Code Clones Based on Machine Learning2016

    • Author(s)
      Jiachen Yang,Keisuke Hotta,Yoshiki Higo,Hiroshi Igaki, Shinji Kusumoto
    • Journal Title

      Empirical Software Engineering

      Volume: 未定 Issue: 4 Pages: 1095-1125

    • DOI

      10.1007/s10664-014-9316-x

    • Related Report
      2014 Annual Research Report
    • Peer Reviewed / Open Access / Acknowledgement Compliant
  • [Journal Article] 繰り返しコードの進化に関する調査2014

    • Author(s)
      今里文香, 佐々木唯, 肥後芳樹, 楠本真二
    • Journal Title

      情報処理学会論文誌

      Volume: 55

    • Related Report
      2013 Research-status Report
  • [Journal Article] コード修正履歴情報を用いた修正漏れの自動検出2013

    • Author(s)
      肥後芳樹, 楠本真二
    • Journal Title

      情報処理学会論文誌

      Volume: 54

    • NAID

      110009579787

    • Related Report
      2013 Research-status Report
  • [Journal Article] リポジトリマイニング可能なコードクローン版管理システムの提案2013

    • Author(s)
      畑秀明, 肥後芳樹, 楠本真二
    • Journal Title

      情報処理学会論文誌

      Volume: 54(2) Pages: 894-902

    • NAID

      110009537086

    • Related Report
      2012 Research-status Report
  • [Presentation] Prediction Risky Clones Based on Machine Learning2014

    • Author(s)
      Ayaka Imazato
    • Organizer
      the 15th International Conference on Product Focused Software Process Improvement
    • Place of Presentation
      Helsinki, Finland
    • Year and Date
      2014-12-10 – 2014-12-12
    • Related Report
      2014 Annual Research Report
  • [Presentation] Predicting Next Changes at the Fine-Grained Level2014

    • Author(s)
      Hiroaki Murakami
    • Organizer
      the 21st Asia-Pacific Software Engineering Conference
    • Place of Presentation
      Jeju, Korea
    • Year and Date
      2014-12-01 – 2014-12-04
    • Related Report
      2014 Annual Research Report
  • [Presentation] Clustering Commits for Understanding the Intents of Implementation2014

    • Author(s)
      Kenji Yamauchi
    • Organizer
      the 30th International Conference on Software Maintenance and Evolution
    • Place of Presentation
      British Columbia, Canada
    • Year and Date
      2014-09-28 – 2014-10-03
    • Related Report
      2014 Annual Research Report
  • [Presentation] Hey! Are You Committing Tangled Changes?2014

    • Author(s)
      Hiroyuki Kirinuki
    • Organizer
      the 22nd International Conference on Program Comprehension
    • Place of Presentation
      Hyderabad, India
    • Year and Date
      2014-06-02 – 2014-06-03
    • Related Report
      2014 Annual Research Report
  • [Presentation] Hey! Are you Committing Tangled Changes?2014

    • Author(s)
      Hiroyuki Kirinuki, Yoshiki Higo, Keisuke Hotta, Shinji Kusumoto
    • Organizer
      the 22nd International Conference of Program Compherension
    • Place of Presentation
      Hyderabad, India
    • Related Report
      2013 Research-status Report
  • [Presentation] ソースコードの自動進化に向けて2014

    • Author(s)
      村上寛明, 堀田圭佑, 肥後芳樹, 楠本真二
    • Organizer
      電子情報通信学会ソフトウェアサイエンス研究会
    • Place of Presentation
      豊田中央研究所
    • Related Report
      2013 Research-status Report
  • [Presentation] How Much Do Code Repositories Include Peripheral Modifications?2013

    • Author(s)
      Noa Kusunoki, Keisuke Hotta, Yoshiki Higo, and Shinji Kusumoto
    • Organizer
      the 5th International Workshop on Empirical Software Engineering in Practice
    • Place of Presentation
      Bangkok, Thailand
    • Related Report
      2013 Research-status Report
  • [Presentation] Identifying Duplicate Code Removal Opportunities Based on Co-evolution Analysis2013

    • Author(s)
      Yoshiki Higo, and Shinji Kusumoto
    • Organizer
      the 13th International Workshop on Principles of Software Evolution
    • Place of Presentation
      Saint Petersburg, Russia
    • Related Report
      2013 Research-status Report
  • [Presentation] Improving Process of Source Code Modification Focusing on Repeated Code”2013

    • Author(s)
      Ayaka Imazato, Yui Sasaki, Yoshiki Higo, and Shinji Kusumoto
    • Organizer
      the 14th International Conference on Product Focused Software Process Improvement
    • Place of Presentation
      Paphos, Cyprus
    • Related Report
      2013 Research-status Report
  • [Presentation] How Often Do Unintended Inconsistencies Happen? ―Deriving Modification Patterns and Detecting Overlooked Code Fragments―2012

    • Author(s)
      Yoshiki Higo
    • Organizer
      28th International Conference on Software Maintenance
    • Place of Presentation
      イタリア
    • Related Report
      2012 Research-status Report
  • [Presentation] 開発履歴情報を用いた修正漏れの検2012

    • Author(s)
      肥後芳樹
    • Organizer
      ソフトウェアエンジニアリングシンポジウム2012
    • Place of Presentation
      東京電機大学(東京都)
    • Related Report
      2012 Research-status Report

URL: 

Published: 2013-05-31   Modified: 2019-07-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi