研究実績の概要 |
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.
|
現在までの達成度 (区分) |
現在までの達成度 (区分)
1: 当初の計画以上に進展している
理由
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.
|
今後の研究の推進方策 |
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.
|