Il y aura trois laboratoires à réaliser en équipe. Les travaux à réaliser visent à maîtriser les concepts de base sur la maintenance de logiciel en relation avec le contenu du cours, et à approfondir les connaissances théoriques et pratiques par rapport au sujet du projet.
- Laboratoire #1 : Duplication du code et refactoring
- Laboratoire #2 : Métriques de qualité et assistants de refactoring
- Laboratoire #3 : Exploration des répertoires du code
Les activités des laboratoires seront réalisées en équipes de 3 étudiants. Chaque membre d'équipe est responsable de la totalité du travail réalisé et remis par son équipe. Un membre de l'équipe qui ne participe pas avec une contribution significative avec ses co-équipiers dans un travail reçoit une note de "0" pour le travail.