Hi!

Roassal has a new builder called RTDSM.
It is currently very basic. Here is an example:

dsm := RTDSM new.
dsm objects: RTShape withAllSubclasses.
dsm dependency: #dependentClasses.

produces the following:

Are there some algorithms to find an optimal ordering of the elements to display?

Here is a slightly bigger matrix
Cheers,
Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.