Enhanced Dependency Structure Matrix for Moose
Document type :
Autre communication scientifique (congrès sans actes - poster - séminaire...): Communication dans un congrès avec actes
Title :
Enhanced Dependency Structure Matrix for Moose
Author(s) :
Bergel, Alexandre [Auteur]
Computer Science Department [Santiago] [DCC]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Laval, Jannik [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Piers, Romain [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Computer Science Department [Santiago] [DCC]
Ducasse, Stephane [Auteur]

Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Laval, Jannik [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Piers, Romain [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Conference title :
FAMOOSr
City :
Antwerp
Country :
Belgique
Start date of the conference :
2008-10-17
Publication date :
2008-10-17
HAL domain(s) :
Informatique [cs]/Langage de programmation [cs.PL]
English abstract : [en]
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 ...
Show more >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.Show less >
Show more >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.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/inria-00498484/document
- Open access
- Access the document
- https://hal.inria.fr/inria-00498484/document
- Open access
- Access the document
- document
- Open access
- Access the document
- Berg08c-Famoosr2008-DSM.pdf
- Open access
- Access the document
- document
- Open access
- Access the document
- Berg08c-Famoosr2008-DSM.pdf
- Open access
- Access the document