•Contribution: A context-sensitive diagramming
algorithm.
0.7
getHorsepower()
1.0
aHorsepower
1.0
Engine
1.0
Vehicle
Score
Element
Another way is
to use the heuristic that a refactoring’s effects will be likely sites for
further refactoring.My
current algorithm sketch has each refactoring specifying weights for related
program elements and dependencies, reflecting their relative importance to
the programmer.Each element can
be rendered at certain levels of detail, and elements with higher weights are
given more screen space.Screen
space is allocated to maximize a weight*space score.