Logo

Table of figures

1
General workflow of working with Moose
2
Launching the Moose Suite
3
The object graph from the sample MSE file
4
Importing Java code with inFusion
5
Importing using an external parser
6
Example Moose menu for a class
7
Example Moose menu of class group
8
Example of using the Inspector
9
Analysis actions
10
The Moose Finder open on a model
11
Selecting classes based on a query in the Moose Finder
12
Finder introspecting a group of classes
13
The Moose Finder introspecting a class
14
Navigating through a custom script in the Moose Finder
15
Changing the presentation within the Moose Finder
16
Finder introspecting the properties on a selected class
17
System complexity of ArgoUML 0.28.1
18
Customizable System Complexity
19
Class Blueprint of org.argouml.kernel.ProjectImpl
20
Blueprint complexity of the ArgoFigGroup class hierarchy from ArgoUML 0.28.1
21
Side-by-side duplication of the classes from the org.argouml.uml.diagram package from ArgoUML 0.28.1
22
Example of the Namespace Dependencies visualization
23
Example of the Namespace Dependencies with Cycles visualization
24
EDSM example highlighting the cycles from ArgoUML 0.28.1
25
Name cloud of all classes from the org.argouml.uml.diagram package
26
Annotation constellation applied on a JEE system
27
Multiplication constellation showing the how the code duplications introduce dependencies between the classes of ArgoUML
28
Parameters used for code duplication detection
29
Code browser showing annotations and dependencies
30
Code browser showing code and annotations
31
Multiplication constellation browser showing the details a duplication fragment
32
The overall Moose architecture
33
Entity, Model and Group
34
An overview of the Famix-Core language independent meta-model
35
Famix-Core hierarchy
36
Famix-hierarchy-relationships.png
37
FAMIX Core overview (incomplete but useful)
38
The type hierarchy and related associations
39
The Invocation entity and its relationships
40
Annotations-related entities
41
Meta Browser
42
Subject, model, meta-model, and meta-meta-model
43
Integrating the Fame meta-description with Smalltalk classes
44
Graphical specification of the simple name grammar
45
The graph of objects for the simple name parser
46
The dependency graph between the productions of the MSE grammar
47
PetitParser browser
48
Simple Mondrian painting showing the dependencies between the namespaces of ArgoUML 0.28.1
49
Mondrian architecture
50
Mondrian Easel
51
The Eclipse code browser
52
Schematic code browser
53
Example Glamour code browser
54
Glamour Architecture
55
Glamour notation
56
Transmission semantics
57
Painting Mondrian presentations
58
Examples of a review tool rendered using a MagrittePresentation
59
Example of using a DiffPresentation
60
Using DynamicPresentation for a multi methods viewer
61
Example of MorphPresentation showing how to embed a Smalltalk inspector.
62
The different types of Presentations
63
Tabulator layout
64
Finder example showing the dependencies of the namespaces from ArgoUML 0.28.1
65
Accumulator example simulating a viewer for the classes from ArgoUML 0.28.1
66
Chaser - example of composing browsers
67
Classic chaser - example of composing browsers
68
An excerpt of the Glamour model showing the rendering related structure.
69
The examples browser
70
Simple report revealing violations of the “All instance variables are private" rule in ArgoUML 0.28.1
71
A report with multiple rules for ArgoUML
72
A report with a complex presentation of ArgoUML
73
The process followed by AutoMoose

§
Appendix
 
 
Keyword index
Refs
none

Add a Note