Matrice de dépendances enrichie
Type de document :
Communication dans un congrès avec actes
Titre :
Matrice de dépendances enrichie
Auteur(s) :
Laval, Jannik [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Bergel, Alexandre [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Piers, Romain [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Bergel, Alexandre [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]

Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Piers, Romain [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Titre de la manifestation scientifique :
LMO
Ville :
Nancy
Pays :
France
Date de début de la manifestation scientifique :
2009-03-24
Date de publication :
2009-03-24
Discipline(s) HAL :
Informatique [cs]/Langage de programmation [cs.PL]
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è- ...
Lire la suite >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.Lire moins >
Lire la suite >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.Lire moins >
Langue :
Français
Comité de lecture :
Oui
Audience :
Nationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/inria-00498463/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/inria-00498463/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- Lava09a-LMO2009-DSM.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- Lava09a-LMO2009-DSM.pdf
- Accès libre
- Accéder au document