Matrice de dépendances enrichie

Jannik Laval 1 Alexandre Bergel 1 Stéphane Ducasse 1 Romain Piers 1
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Résumé : Les matrices de dépendance (DSM - Dependency Structure Matrix), développées dans le cadre de l'optimisation de processus, ont fait leurs preuves pour identifier les dépendances logicielles entre des packages ou des sous-systè- mes. Il existe plusieurs algorithmes pour structurer une matrice de façon à ce qu'elle reflète l'architecture des éléments analysés et mette en évidence des cycles entre les sous-systèmes. Cependant, les implémentations de matrices de dépendance existantes manquent d'informations importantes pour apporter une réelle aide au travail de réingénierie. Par exemple, le poids des relations qui posent problème ainsi que leur type ne sont pas clairement présentés. Ou en- core, des cycles indépendants sont fusionnés. Il est également difficile d'obtenir une visualisation centrée sur un package. Dans ce papier, nous améliorons les matrices de dépendance en ajoutant des informations sur (i) le type de réfé- rences, (ii) le nombre d'entités référençantes, (iii) le nombre d'entités référen- cées. Nous distinguons également les cycles indépendants. Ce travail a été im- plémenté dans l'environnement de réingénierie open-source Moose. Il a été ap- pliqué à des études de cas complexes comme le framework Morphic UI contenu dans les environnements Smalltalk open-source Squeak et Pharo. Les résultats obtenus ont été appliqués dans l'environnement de programmation Pharo et ont mené à des améliorations.
Type de document :
Communication dans un congrès
LMO, Mar 2009, Nancy, France. 2009
Liste complète des métadonnées

https://hal.inria.fr/inria-00498463
Contributeur : Lse Lse <>
Soumis le : mercredi 7 juillet 2010 - 15:20:35
Dernière modification le : jeudi 11 janvier 2018 - 06:22:25
Document(s) archivé(s) le : mardi 23 octobre 2012 - 10:06:16

Fichier

Lava09a-LMO2009-DSM.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00498463, version 1

Citation

Jannik Laval, Alexandre Bergel, Stéphane Ducasse, Romain Piers. Matrice de dépendances enrichie. LMO, Mar 2009, Nancy, France. 2009. 〈inria-00498463〉

Partager

Métriques

Consultations de la notice

368

Téléchargements de fichiers

150