I learned that PlantUML has tried various ways to embed graphviz (like Smetana, Jdot), and PlantUML may only rely on a small part of the dot layout-related algorithms.
http://github.com/jamisonjiang/graph-support is a tiny embedded graphviz developed. I am more interested in whether its functions are sufficient to support the needs of PlantUML.