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

Development and Evaluation of Mining Software Repositories Infrastructure Toward Automatic Bug Repair for Mobile Apps

Research Project

Project/Area Number 15H05306
Research Category

Grant-in-Aid for Young Scientists (A)

Allocation TypeSingle-year Grants
Research Field Software
Research InstitutionKyushu University

Principal Investigator

Yasutaka Kamei  九州大学, システム情報科学研究院, 准教授 (10610222)

Research Collaborator Hassan Ahmed E.  Queen's University
McIntosh Shane  McGill University
Shihab Emad  Concordia University
Hindle Abram  University of Alberta
Lo David  Singapore Management University
Leelaprute Pattara  Kasetsart University
Dam Hoa Khanh  University of Wollongong
Jiang He  Dalian University of Technology
Li Xiaochen  Dalian University of Technology
Project Period (FY) 2015-04-01 – 2018-03-31
Project Status Completed (Fiscal Year 2018)
Budget Amount *help
¥19,890,000 (Direct Cost: ¥15,300,000、Indirect Cost: ¥4,590,000)
Fiscal Year 2017: ¥4,940,000 (Direct Cost: ¥3,800,000、Indirect Cost: ¥1,140,000)
Fiscal Year 2016: ¥7,150,000 (Direct Cost: ¥5,500,000、Indirect Cost: ¥1,650,000)
Fiscal Year 2015: ¥7,800,000 (Direct Cost: ¥6,000,000、Indirect Cost: ¥1,800,000)
Keywordsモバイルアプリ / ソフトウェア信頼性 / バグ予測 / オープンソースソフトウェア / グリーンマイニング / 自動バグ修正 / 自動修正 / クラッシュ
Outline of Final Research Achievements

We propose mining software repositories infrastructure toward automatic bug repair for mobiles apps. By using MSR (Mining Software Repositories) techniques, we predict whether or not a software change keeps clean and green (i.e., the software change does not introduce crash nor abnormal energy consumption). We also automatically generate software patches if the software change is predicted as risky. The main contributions of this research project provide (T1) mining infrastructure for mobile apps, (T2) modelling techniques for risk of software changes, and (T3) techniques for automatic bug fixing (and the experimental results of the techniques).

Academic Significance and Societal Importance of the Research Achievements

本研究成果の学術的意義は,近年ソフトウェア工学分野でホットな分野であるMobile App,自動バグ修正,グリーンマイニングを統合的に研究し,成果としてまとめた点である.社会的意義としては,ソフトウェア開発で広く用いられているソフトウェアアーキテクチャの1つであるMVC(Model-View-Controller)アーキテクチャにおいて,Model部分とView部分の間にbundling presenter(イベントを蓄積し,一括してViewに送信する機能)を介することで,Mobile Appの消費電力を最大で30%ほど節約できることを明らかにした点がある.

Report

(4 results)
  • 2018 Final Research Report ( PDF )
  • 2017 Annual Research Report
  • 2016 Annual Research Report
  • 2015 Annual Research Report
  • Research Products

    (35 results)

All 2019 2018 2017 2016 2015 Other

All Int'l Joint Research (8 results) Journal Article (9 results) (of which Int'l Joint Research: 7 results,  Peer Reviewed: 9 results,  Open Access: 7 results,  Acknowledgement Compliant: 3 results) Presentation (17 results) (of which Int'l Joint Research: 10 results,  Invited: 3 results) Remarks (1 results)

  • [Int'l Joint Research] McGill University/University of Alberta/Queen's University(カナダ)

    • Related Report
      2017 Annual Research Report
  • [Int'l Joint Research] Dalian University of Technology(中国)

    • Related Report
      2017 Annual Research Report
  • [Int'l Joint Research] University of Wollongong(オーストラリア)

    • Related Report
      2017 Annual Research Report
  • [Int'l Joint Research] Singapore Management University(シンガポール)

    • Related Report
      2017 Annual Research Report
  • [Int'l Joint Research] Queen's University/McGill University/Concordia University(Canada)

    • Related Report
      2016 Annual Research Report
  • [Int'l Joint Research] Singapore Management University(Singapore)

    • Related Report
      2016 Annual Research Report
  • [Int'l Joint Research] Kasetsart University(Thailand)

    • Related Report
      2016 Annual Research Report
  • [Int'l Joint Research] Queen's University/McGill University/Concordia University(Canada)

    • Related Report
      2015 Annual Research Report
  • [Journal Article] Bridging Semantic Gaps between Natural Languages and APIs with Word Embedding2019

    • Author(s)
      Xiaochen Li, He Jiang, Yasutaka Kamei, and Xin Chen
    • Journal Title

      IEEE Transactions on Software Engineering

      Volume: 印刷中 Issue: 10 Pages: 1081-1097

    • DOI

      10.1109/tse.2018.2876006

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] GreenBundle: An Empirical Study on the Energy Impact of Bundled Processing2019

    • Author(s)
      Shaiful Chowdhury, Abram Hindle, Rick Kazman, Takumi Shuto, Ken Matsui, and Yasutaka Kamei
    • Journal Title

      Proceedings of International Conference on Software Engineering

      Volume: 印刷中

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] DeepJIT: An End-To-End Deep Learning Framework for Just-In-Time Defect Prediction2019

    • Author(s)
      Thong Hoang, Hoa Khanh Dam, Yasutaka Kamei, David Lo, and Naoyasu Ubayashi
    • Journal Title

      Proceedings of International Conference on Mining Software Repositories

      Volume: 印刷中

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Are Fix-Inducing Changes a Moving Target? A Longitudinal Case Study of Just-In-Time Defect Prediction2018

    • Author(s)
      Shane McIntosh and Yasutaka Kamei
    • Journal Title

      IEEE Transactions on Software Engineering

      Volume: 44 Issue: 5 Pages: 412-428

    • DOI

      10.1109/tse.2017.2693980

    • Related Report
      2017 Annual Research Report 2016 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Empirical Study on the Relationship Between Developers Working Habits and Efficiency2018

    • Author(s)
      Ariel Rodriguez, Fumiya Tanaka, Yasutaka Kamei
    • Journal Title

      Proceedings of International Conference on Mining Software Repositories

      Volume: 該当なし Pages: 74-77

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] The Impact Of Using Regression Models to Build Defect Classifiers2017

    • Author(s)
      Gopi Krishnan Rajbahadur, Shaowei Wang, Yasutaka Kamei, Ahmed E. Hassan
    • Journal Title

      Proceedings of International Conference on Mining Software Repositories

      Volume: 該当なし Pages: 135-145

    • DOI

      10.1109/msr.2017.4

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Studying Just-In-Time Defect Prediction using Cross-Project Models2016

    • Author(s)
      Yasutaka Kamei, Takafumi Fukushima, Shane McIntosh, Kazuhiro Yamashita, Naoyasu Ubayashi and Ahmed E. Hassan
    • Journal Title

      Journal of Empirical Software Engineering

      Volume: To appear Issue: 5 Pages: 1-35

    • DOI

      10.1007/s10664-015-9400-x

    • Related Report
      2016 Annual Research Report 2015 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research / Acknowledgement Compliant
  • [Journal Article] Magnet or Sticky? Measuring Project Characteristics from the Perspective of Developer Attraction and Retention2016

    • Author(s)
      Kazuhiro Yamashita, Yasutaka Kamei, Shane McIntosh, Ahmed E. Hassan and Naoyasu Ubayashi
    • Journal Title

      Journal of Information Processing

      Volume: 24 Issue: 2 Pages: 339-348

    • DOI

      10.2197/ipsjjip.24.339

    • NAID

      130005138315

    • ISSN
      1882-6652
    • Related Report
      2015 Annual Research Report
    • Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
  • [Journal Article] An Empirical Study of the Relationship between the Frequency of Crash Reports and the Linkage with Bug Reports2015

    • Author(s)
      小須田 光, 亀井 靖高, 鵜林 尚靖
    • Journal Title

      Computer Software

      Volume: 32 Issue: 4 Pages: 4_131-4_140

    • DOI

      10.11309/jssst.32.4_131

    • NAID

      130005130093

    • ISSN
      0289-6540
    • Related Report
      2015 Annual Research Report
    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] ソースコード修正履歴を用いた自動バグ修正手法の性能理解2019

    • Author(s)
      首藤 巧, 亀井 靖高, 佐藤 亮介, 鵜林 尚靖
    • Organizer
      情報処理学会, 第81回全国大会
    • Related Report
      2017 Annual Research Report
  • [Presentation] ソースコード修正履歴が自動バグ修正の結果に与える影響の分析2019

    • Author(s)
      首藤 巧, 亀井 靖高, 鵜林 尚靖, 佐藤 亮介
    • Organizer
      情報処理学会研究報告, ソフトウェア工学研究会
    • Related Report
      2017 Annual Research Report
  • [Presentation] Are Fix-Inducing Changes a Moving Target? A Longitudinal Case Study of Just-In-Time Defect Prediction2018

    • Author(s)
      Shane McIntosh and Yasutaka Kamei
    • Organizer
      Selected for the Journal First Program of the ICSE 2018
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Are Fix-Inducing Changes a Moving Target? A Longitudinal Case Study of Just-In-Time Defect Prediction2018

    • Author(s)
      Shane McIntosh and Yasutaka Kamei
    • Organizer
      ソフトウェア科学会全国大会2018 (トップカンファレンス特別講演)
    • Related Report
      2017 Annual Research Report
    • Invited
  • [Presentation] Defect Prediction: Accomplishments and Future Challenges2017

    • Author(s)
      Yasutaka Kamei
    • Organizer
      "Predictive Models in Software Engineering: Measures, Models and Benchmarks" event at The 52nd CREST Open Workshop 2017
    • Place of Presentation
      London, UK
    • Year and Date
      2017-03-27
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] Why are Commits being Reverted? A Comparative Study of Industrial and Open Source Projects2016

    • Author(s)
      Junji Shimagaki, Yasutaka Kamei, Shane Mcintosh, David Pursehouse and Naoyasu Ubayashi
    • Organizer
      International Conference on Software Maintenance and Evolution (ICSME2016)
    • Place of Presentation
      Raleigh, North Carolina, USA
    • Year and Date
      2016-10-02
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research
  • [Presentation] The Impact of Task Granularity on Co-evolution Analyses2016

    • Author(s)
      Keisuke Miura, Shane Mcintosh, Yasutaka Kamei, Ahmed E. Hassan and Naoyasu Ubayashi
    • Organizer
      International Symposium on Empirical Software Engineering and Measurement (ESEM2016)
    • Place of Presentation
      Ciudad Real, Spain
    • Year and Date
      2016-09-08
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Predicting Crashing Releases of Mobile Applications2016

    • Author(s)
      Xin Xia, Emad Shihab, Yasutaka Kamei, David Lo and Xinyu Wang
    • Organizer
      International Symposium on Empirical Software Engineering and Measurement (ESEM2016)
    • Place of Presentation
      Ciudad Real, Spain
    • Year and Date
      2016-09-08
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Thresholds for Size and Complexity Metrics: A Case Study from the Perspective of Defect Density2016

    • Author(s)
      Kazuhiro Yamashita, Changyun Huang, Meiyappan Nagappan, Yasutaka Kamei, Audris Mockus, Ahmed E. Hassan and Naoyasu Ubayashi
    • Organizer
      International Conference on Software Quality, Reliability and Security (QRS2016)
    • Place of Presentation
      Vienna, Austria
    • Year and Date
      2016-08-01
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Deep Learningのリポジトリマイニングへの適用に向けた初期研究2016

    • Author(s)
      松本 卓大, 山下 一寛, 亀井 靖高, 鵜林 尚靖
    • Organizer
      情報処理学会研究報告, ソフトウェア工学研究会
    • Place of Presentation
      札幌,北海道
    • Year and Date
      2016-07-13
    • Related Report
      2016 Annual Research Report
  • [Presentation] A Study of the Quality-Impacting Practices of Modern Code Review at Sony Mobile2016

    • Author(s)
      Junji Shimagaki, Yasutaka Kamei, Shane Mcintosh, Ahmed E. Hassan and Naoyasu Ubayashi
    • Organizer
      International Conference on Software Engineering (ICSE2016), Software Engineering in Practice (SEIP)
    • Place of Presentation
      Austin, Texas, USA
    • Year and Date
      2016-05-14
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Defect Prediction: Accomplishments and Future Challenges2016

    • Author(s)
      Yasutaka Kamei, Emad Shihab
    • Organizer
      Leaders of Tomorrow / Future of Software Engineering Track at International Conference on Software Analysis, Evolution, and Reengineering (SANER2016)
    • Place of Presentation
      Osaka, Japan
    • Year and Date
      2016-03-14
    • Related Report
      2015 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] Using Analytics to Quantify the Interest of Self-Admitted Technical Debt2016

    • Author(s)
      Yasutaka Kamei, Everton Maldonado, Emad Shihab, Naoyasu Ubayashi
    • Organizer
      International Workshop on Technical Debt Analytics (TDA2016)
    • Place of Presentation
      Hamiloton, New Zealand
    • Related Report
      2016 Annual Research Report
    • Int'l Joint Research
  • [Presentation] ユーザ障害情報によるソースコード欠陥箇所予測ツール2015

    • Author(s)
      小須田 光, 亀井 靖高, 鵜林 尚靖
    • Organizer
      情報処理学会研究報告, ソフトウェア工学研究会
    • Place of Presentation
      博多
    • Year and Date
      2015-12-15
    • Related Report
      2015 Annual Research Report
  • [Presentation] マルチプラットフォーム向けソフトウェアに関する特定OS向け欠陥修正コミットの分析2015

    • Author(s)
      松本 卓大, 亀井 靖高, Shane McIntosh, 鵜林 尚靖
    • Organizer
      SES2015
    • Place of Presentation
      東京
    • Year and Date
      2015-09-07
    • Related Report
      2015 Annual Research Report
  • [Presentation] Revisiting the Applicability of the Pareto Principle to Core Development Teams in Open Source Software Projects2015

    • Author(s)
      Kazuhiro Yamashita, Shane McIntosh, Yasutaka Kamei, Ahmed E. Hassan and Naoyasu Ubayashi
    • Organizer
      International Workshop on Principles of Software Evolution (IWPSE 2015)
    • Place of Presentation
      Bergamo, Italy
    • Year and Date
      2015-08-30
    • Related Report
      2015 Annual Research Report
    • Int'l Joint Research
  • [Presentation] 商用Android ソフトウェア開発環境におけるコードレビュー統計の実証的研究2015

    • Author(s)
      島垣 潤二, 亀井 靖高, 鵜林 尚靖
    • Organizer
      情報処理学会研究報告, ソフトウェア工学研究会
    • Place of Presentation
      札幌
    • Year and Date
      2015-07-22
    • Related Report
      2015 Annual Research Report
  • [Remarks] 研究室ホームページ(PDF公開)

    • URL

      http://posl.ait.kyushu-u.ac.jp/~kamei/publications.html

    • Related Report
      2017 Annual Research Report

URL: 

Published: 2015-04-16   Modified: 2020-03-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi