![]() The closest thing that I ever found was yEd by yWorks. I’ve spent a fair amount of time over the years looking for something similar. AFAIK that should be possible in at least some editors, because I have seen that some GraphViz layout engines support an attribute for a node’s position. Apparently there is an extension for jQAssistant that can do that for the project management software Jira.įor both use cases, the collapse feature is quite vital, because a graph with hundreds of nodes and edges does not aid understanding.Īs a side note for this question, custom arrangement of node positions would also be important. And AFAIK, neo4j graphs can be exported as GraphViz.įor project management, nodes/clusters could be parent and child issues, and edges could be relationships like “blocks” or “relates to”. It is an open source tool that allows creating neo4j (graph database) graphs for Java (and AFAIK any language if writng an extension). jQAssistant may be what I am looking for. I have not found such a great tool for other languages that was affordable for personal use. ![]() I have once used such an explorer at work in a very expensive edition of Visual Studio. Maybe even different types of dependencies, e.g. I’m trying to find out whether GraphViz would be a good tool for exploring software design and project management items.įor software architecture, nodes could be classes, clusters namespaces/packages and edges dependencies. I don’t have one except for the mini examples I have linked above. Would you share an example input to experiment with? I think there is value in both, re-layout and no re-layout.Īny guesses how many clusters might be in a graph? Should the graph go through a re-layout after a collapse? the result could significantly rearrange the result, making it hard to follow the changes as clusters are collapsed. ![]() If not, no node label or an autogenerated node label would be fine. It would be OK to assume all clusters are labelled. What labelling happens at time of collapse if the cluster itself is not labelled? would all clusters be collapsed at one click, or just one cluster collapsed per click? Your after image shows both clusters collapsed. ![]() Upon clicking any cluster (top- or mid-level), all of its content (clusters and nodes) should be collapsed. If there are nested clusters, would you want the ability to collapse mid-level clusters, or do you only want the ability to collapse top-level clusters (and all lower-level contents)? I assume that “collapse” means “convert to a node” What am I missing? ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |