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.
Document type :
Conference papers
Liste complète des métadonnées

https://hal.inria.fr/inria-00498463
Contributor : Lse Lse <>
Submitted on : Wednesday, July 7, 2010 - 3:20:35 PM
Last modification on : Thursday, February 21, 2019 - 10:52:50 AM
Document(s) archivé(s) le : Tuesday, October 23, 2012 - 10:06:16 AM

File

Lava09a-LMO2009-DSM.pdf
Files produced by the author(s)

Identifiers

  • 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. ⟨inria-00498463⟩

Share

Metrics

Record views

378

Files downloads

160