Related projects
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Large software systems are updated incrementally to add new features or fix bugs. It is a common practice in the software industry to have each incremental change reviewed by a peer to detect software quality issues and transfer knowledge among team members. While peer review boasts technical and non-technical benefits, it is still primarily based on low-level textual differencing, which place the prior and updated versions of the software source code next to one another. In this project, we will develop a tool to display high-level impact data (e.g., the areas of the released software system that are impacted by the change) by data mining archives of historical change data. We suspect that these improved tools will help Dell EMC (our partner organization) to improve the feedback being generated by their peer reviewing process and avoid costly software quality issues.
Shane McIntosh
Ruiyin Wen
Dell EMC
Engineering - computer / electrical
Information and communications technologies
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.