Related projects
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
In software development, code reviewing is an essential code validation step during integration [1, 2]. When developers submit their code for review, human reviewers need to validate the changes made to source code
and other artifacts (e.g., data files, artifacts created by artists). This review process can go through several iterations in which the reviewers comment on the submission and the submission’s developer revise the
submission by submitting a new version (“revision”) addressing the suggested changes. Eventually, the (revised) submission either is accepted and forwarded to integration in the main development branch, or
rejected.
In this research project, we study different automation approaches to improve the velocity of the code review process at Ubisoft, our industrial partner. More specifically, we intend to build techniques for code chunk
ordering, hot-spot detection and review comment prediction. We will also establish a pre-review protocol where the developer validates and/or modifies our approaches’ results, as to have actual developers’ input and insights
in the review process. We aim to conduct this study on several AAA game productions, both ongoing and past games, to empirically assess the generalization of our results.
Bram Adams
Ubisoft Toronto
Computer science
Information and cultural industries
Queen's University
Accelerate
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Find the perfect opportunity to put your academic skills and knowledge into practice!
Find ProjectsThe strong support from governments across Canada, international partners, universities, colleges, companies, and community organizations has enabled Mitacs to focus on the core idea that talent and partnerships power innovation — and innovation creates a better future.