Il y a 5 travaux prévus pour les laboratoires et un projet:
Laboratoires :
- Laboratoire #1 : Duplication de code
- Laboratoire #2 : Assistants de refactoring
- Laboratoire #3 : Exploration des répértoires de code
- Laboratoire #4 : Analyse dynamique et tests
Projet :
Le but du projet est d'explorer les différentes techniques de réingénierie et analyser leurs impact sur la qualité et l'évolution d'un systéme existant. Le projet sera réalisé en équipes de 3 étudiants.
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.