AutoCLD

AutoCLD is a software that automatically generates causal loop diagrams based on inputs of individual nodes

View the Project on GitHub elbazjosh/AutoCLD

AutoCLD

Description

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.

Installation

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

Project Files

The primary project directory is: autocld > src/main/java > autocld_main

Other folders contain duplicates and unfinished drafts of updates for v1.0

Features

General Overview

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.

Editing

You can rename and delete any existing input or end node at any point.

Layouts

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.

Built With

Project was developed by Josh Elbaz, 2020