AutoCLD is a software that automatically generates causal loop diagrams based on inputs of individual nodes
AutoCLD is a software meant to avoid resorting to manual methods for creating a causal loop diagram. It automatically spaces and organizes your datausing the JUNG java library. Simply input nodes (variables) and define their relationship to one another (positive/negative) and the software will output the rest. You can manipulate the positioning of the nodes on the generated map, or change their layout and adjust. AutoCLD also utilizes Johnson’s elementary cycles algorithm to detect reinforcing and balancing loops.
Follow the instructions to download the JUNG repository to your Java IDE by clicking the link.
Download the AutoCLD files by clicking Code > Download ZIP . Upload the files into your Java IDE Project
The primary project directory is: autocld > src/main/java > autocld_main
Other folders contain duplicates and unfinished drafts of updates for v1.0
This is a basic example of how AutoCLD accepts inputs of variables and relationships and automatically generates a causal loop figure. The input method is designed to reduce the number of keystrokes for repeated connections, and automatically displays reinforcing and balancing loops when present. Basic spatial editing is also built into the map view.
You can rename and delete any existing input or end node at any point.
You can also choose between six different layouts, each of which is designed to orient the various nodes according to different principles. For more information on each layout, follow the thread here.
Project was developed by Josh Elbaz, 2020