Matrice de dépendances enrichie - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2009

Matrice de dépendances enrichie

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.
Fichier principal
Vignette du fichier
Lava09a-LMO2009-DSM.pdf (390.39 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

inria-00498463 , version 1 (07-07-2010)

Identifiants

  • HAL Id : inria-00498463 , version 1

Citer

Jannik Laval, Alexandre Bergel, Stéphane Ducasse, Romain Piers. Matrice de dépendances enrichie. LMO, Mar 2009, Nancy, France. ⟨inria-00498463⟩
197 Consultations
96 Téléchargements

Partager

Gmail Facebook X LinkedIn More