Institution: |
Slovak University of Technology
|
Technologies used: |
C#.NET, ProM Framework
|
Inputs: |
commits, developer activity
|
Outputs: |
code review recommendations
|
Addressed problem
Code review is basic quality assurance method that allow to identify erroneous source code in early stages of a software development process. But the code review has to be provided by senior developers that are often overloaded with work. As a result code reviews is provided only on randomly selected source code files or files that have been modified by junior developers.
Description
We proposed new approach to recommendation of code reviews. For recommending source code files that should be reviewed we do not provide any source code analysis. This allows us to detect problems before the source code has been deployed for testing. In our method we use only activities of developers that they do during writing source code. We analyses these activities with process mining techniques, while we try to match models of processed that leads to specific errors in source code. If reached a match we recommend modified source code files for code review with information about possible problems.
References
Chlebana, Matej: Source Code Review Recommendation. In Proceedings of 11th Student Research Conference in Informatics and Information Technologies (IIT.SRC2015), Bratislava, FIIT STU, 2015.