Related projects
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Refactoring is an important software development activity that employs various techniques to enhance the structure and quality of source code without altering its functionality. Over the last two decades, researchers in the field have proposed several tools and techniques to enable automated refactoring. Despite a plethora of literature, though some steps can be automated, overall refactoring remains a manual process. In this project, we aim to develop a method to generate refactored code from any given code to improve its maintainability using reinforcement learning.
Tushar Sharma
École nationale supérieure d'informatique
Computer science
Artificial Intelligence
Dalhousie University
Globalink Research Award
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.
Mitacs is funded by the Government of Canada, the Government of Alberta, the Government of British Columbia, Research Manitoba, the Government of New Brunswick, the Government of Newfoundland and Labrador, the Government of Nova Scotia, the Government of Ontario, Innovation PEI, the Government of Quebec, the Government of Saskatchewan, and the Government of Yukon.