Cours 1 : Concepts et principes généraux de la maintenance logicielle

Préparer le TP1: JRipples

Télecharger code exercice 1


Cours 2- analyse statique et dynamique

TD 2- analyse statique et dynamique

TD 2- Code de la première étape : création de l'AST

TD 2- Code de la deuxième étape : naviguer dans l'AST

TD 2- Code de la troisième étape : construction du graphe d'appel TD 2- Code des informations que vous allez utiliser dans un prochain cours sur l'analyse formelle de concepts

[[Attach:CodeSourceMarianne.zip|TD 2- Le code source

 sur quoi vous devez appliquer l'analyse]]

TD 2- Configuration de l'AST


Cours 3- Visualisation - Nicolas Anquetil


Cours 4 : Ligne de produits - Mathieu Acher


Cours 5 : Analyse d'impacts - Henri Basson


cours 6 : Re-ingénierie de systèmes orientés objet

Partie 1 - Extraction d'architecture

partie 2- Extraction de composants à partir de l'analyse de multi-systèmes

Partie 3 - Extraction de features

Partie TP

- Analyse statique du code source de JAdvisor

- Calcul de certaines métriques simples : -- couplage entre deux classes : nombre d'appels dans les deux sens / nombre total de méthodes -- Cohésion : LCC

- Implémentation d'un algorithme de regroupement Hiérarchique basé sur une fonction objectif qui utilise les métriques déjà calculées

- Identification des entités résultats du regroupement


Cours 7 : Maintenance logicielle dans un contexte industriel

Cours Schlumberger

Code exercice Schlumberger


Inscription Projet


Inscription Démonstration Projet Analyse Statique