20080923 03 - Plateforme de reingenierie logicielle Moose

Moose
Alexandre Bergel
alexandre.bergel@inria.fr
!"#$
Moose’s pillars
• Analysis environment for software systems
• 4 core actions
- navigation: moving between things
- selection: grouping things
- inspection: inspecting things
- presentation: rendering things
20080923 03 - Plateforme de reingenierie logicielle Moose
Moose is Data Driven
}
{
}
{
}
{
}
{
}
{
McCabe = 21
LO
C
=
753,000NOM = 102
Metrics Queries Visualizations ...
Dependency Structure
Matrix
G
1
F
12G
4F
E
E
A B C D
A 5
B 3
C 25
D 2
Direct cycle
Indirect cycle
Direct cycle with a big difference
between the number of references
Number of packages
involved in a direct cycle
with the package
corresponding to
the first colored row
Every color corresponds to
a different cycle level
Moose started in 1997 in Bern
> 50 people contributed to it
> 100 scientific publications
http://moose.unibe.ch
http://www.bergel.eu
http://stephane.ducasse.free.fr
1 of 8

More Related Content

More from LeClubQualiteLogicielle(20)

20151013 - Accueil Club Qualité Logicielle 20151013 - Accueil Club Qualité Logicielle
20151013 - Accueil Club Qualité Logicielle
LeClubQualiteLogicielle135 views
20151013 - DevOps et qualification continue20151013 - DevOps et qualification continue
20151013 - DevOps et qualification continue
LeClubQualiteLogicielle384 views
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test
LeClubQualiteLogicielle1.7K views
20130113 05 - Inspection continue et roadmap 201320130113 05 - Inspection continue et roadmap 2013
20130113 05 - Inspection continue et roadmap 2013
LeClubQualiteLogicielle105 views
20130523 05 - Cyclomatic complexity20130523 05 - Cyclomatic complexity
20130523 05 - Cyclomatic complexity
LeClubQualiteLogicielle1.1K views
20120124 06 - Groupe de travail RH (Henix)20120124 06 - Groupe de travail RH (Henix)
20120124 06 - Groupe de travail RH (Henix)
LeClubQualiteLogicielle147 views

20080923 03 - Plateforme de reingenierie logicielle Moose