I would like to complete an application I built but not completed yet. It is a program designed to automatically layout UML classes in SVG using the sugiyama and the orthogonal layout algorithms. I have gone so far but am having issues with the two Java classes that should actually do the work..viz - Orthogonal and hierarchical classes. I have attached research documentations on how this should work. The Hierarchical algorithm is also referred to as the Sugiyama algorithm. Output diagrams of the resulting algorithms are shown in the attached document named "processes".
I will be most grateful if i can get some help with this.