A collaborative project between RELEASeD and Prof. Yann-Gaël Guéhéneuc at the École Polytechnique de Montréal, was granted by the funding agency Wallonie-Bruxelles International for the academic years 2011-2013. In this collaboration we will study the effect of using source code regularities on software maintenance and evolution.
This project finances four trips of one week during 2012 and 2013. Our labs have similar tools to provide support for maintenance tasks by detecting source code regularities, idioms, and patterns as well as their violations. The goal of the project is to compare these tools and combine their approaches. The comparison would be done in the context of software engineering courses by cataloging the regularities found in Open Source projects (and if possible in commercial applications), and evaluating the usefulness of these regularities for quality improvement and maintenance tasks.