Enhanced Dependency Structure Matrix for Moose

Abstract : Dependency Structure Matrix (DSM), an approach de- veloped in the context of process optimization, has been suc- cessfully applied to identify software dependencies among packages and subsystems. It exists a couple of algorithms to help organizing the matrix in a form that reflects the ar- chitecture and highlights patterns and problematic depen- dencies between subsystems. However, the existing DSM implementations often miss some important information in their visualization to fully support a reengineering effort. In this paper we enhanced DSM with enriched cell contextual information by showing information (i) about the kinds of references made (inheritance, class accesses..), (ii) the pro- portion of entities (classes/methods) doing references, (iii) the proportion of entities been the target of the references. We distinguish independent cycles and stress the cycles us- ing coloring information. This work has been implemented on top of the Moose open-source reengineering environment and Mondrian. It has been applied to non-trivial case stud- ies such as the Morphic UI frameworks available in Squeak an open-source Smalltalk.
Type de document :
Communication dans un congrès
FAMOOSr, Oct 2008, Antwerp, Belgium. 2008
Liste complète des métadonnées

Littérature citée [12 références]  Voir  Masquer  Télécharger

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

Fichier

Berg08c-Famoosr2008-DSM.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00498484, version 1

Citation

Alexandre Bergel, Stéphane Ducasse, Jannik Laval, Romain Piers. Enhanced Dependency Structure Matrix for Moose. FAMOOSr, Oct 2008, Antwerp, Belgium. 2008. 〈inria-00498484〉

Partager

Métriques

Consultations de la notice

361

Téléchargements de fichiers

115