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

2016 Fiscal Year Annual Research Report

Studying and development of comprehensive code review support technology for modern code review process

Research Project

Project/Area Number16J02861
Research InstitutionNara Institute of Science and Technology
Research Fellow THONGTANUNAM PATANAMON  奈良先端科学技術大学院大学, 情報科学研究科, 特別研究員(DC2)
Project Period (FY) 2016-04-22 – 2018-03-31
KeywordsSoftware Engineering
Outline of Annual Research Achievements

This proposal aims to improve the Modern Code Review (MCR) process by recommending rigorous code review practices. Such practices will help software organizations to deliver high-quality software products while reducing the cost of fixing defects after delivery of software products. Hence, I will develop a system that (A) recommends appropriate reviewer and (B) estimate necessary review effort. For research achievements in this year, I have uncovered the impact of code reviewing experience that can have on software quality. This finding is one of the necessary parts of developing a reviewer recommendation system (A). This work has been published and presented at the International Conference on Software Engineering, which is the flagship international conference in the Software Engineering area. Moreover, I have successfully developed a prediction model that can accurately predict careless code reviews and also uncovered the factors that can lead to careless code reviews. These findings will be used in the estimating review effort (B) in future work. This work has been published at the Springer Journal of Empirical Software Engineering, which is the premier international journal of Software Engineering area. By the support of JSPS Grant-in-Aid, I currently have a research visiting at Queen's University, Canada in order to collaborate with a professor who is an expert in my research area. Nevertheless, I also keep a remote collaboration with my colleagues at Nara Institute of Science and Technology to continue projects on code reviews.

Current Status of Research Progress
Current Status of Research Progress

1 :  Research has progressed more than it was originally planned.

Reason

According to my research achievements, I have discovered many important factors and knowledge that are crucial in developing a rigorous recommendation tool for code review processes (i.e., a reviewer recommendation system, and reviewing effort estimation). Moreover, the results and findings of these studies are have been accepted and published at the flagship software engineering venues. Hence, the list of my publications this year can be an indicator that my research has progressed more than it was originally planned.

Strategy for Future Research Activity

By using knowledge that I have found in the previous studies, I will develop rigorous approaches for recommending an appropriate reviewer and necessary review effort. Then, I will develop a web-based MCR recommendation system to combine approaches. Finally, this system will be presented to open source software organizations for an evaluation.

Research Products

(3results)

All 2017 2016

All Journal Article Presentation

  • [Journal Article] Review Participation in Modern Code Review: An Empirical Study of the Android, Qt, and OpenStack Projects2017

    • Author(s)
      Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, and Hajimu Iida
    • Journal Title

      The Springer Journal of Empirical Software Engineering

      Volume : 22 Pages : 768-817

    • DOI
      10.1007/s10664-016-9452-6
    • Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
  • [Presentation] Revisiting Code Ownership and Its Relationship with Software Quality in the Scope of Modern Code Review2016

    • Author(s)
      Patanamon Thongtanunam
    • Organizer
      日本ソフトウェア科学会第 33 回大会
    • Place of Presentation
      宮城県, 仙台市, 東北大学
    • Year and Date
      2016-09-06 – 2016-09-09
    • Invited
  • [Presentation] Revisiting Code Ownership and Its Relationship with Software Quality in the Scope of Modern Code Review2016

    • Author(s)
      Patanamon Thongtanunam
    • Organizer
      The 38th International Conference on Software Engineering
    • Place of Presentation
      Austin, Texas, United States
    • Year and Date
      2016-05-14 – 2016-05-22
    • Int'l Joint Research

URL :

Published : 2018-01-16  

Information FAQ News Terms of Use

Powered by NII kakenhi