CaLMo: A Tool to support the use of Causal Loop Diagram in Software Engineering

Software organizations involve several processes, people, practices, culture, and other factors that affect their behavior. Understanding the organizational environment is crucial for improving processes and products. System Thinking (ST) can help in this matter. It views an organization as a system composed of elements and interconnections coherently organized in a structure that produces a characteristic set of behaviors. ST offers several tools, among which the Causal Loop Diagram (CLD) stands out. It represents feedbackdriven behaviors in complex systems and enables the visualization of organizational dynamics and the identification of systemic patterns. By understanding how the organization behaves, it is possible to identify problems and define actions aimed at improving products and processes. Currently, the creation of CLDs often relies on generic drawing/diagramming tools, which are prone to modeling errors and do not support the identification or analysis of behavior patterns. Additionally, most of these tools are limited to drawing the diagram and do not store the underlying represented data. To address this gap, this paper presents CaLMo, a tool designed to assist software engineers in modeling and analyzing CLDs to support Software Engineering tasks. CaLMo allows users to define variables, establish causal links between them, and detect feedback loops. Moreover, it automatically identifies archetypes that represent behavior patterns. We illustrate the use of the tool considering a case study in which CLDs were used to support the adoption of agile practices in an organization. A short video showing CaLMo is available at https://doi.org/10.5281/zenodo.15477387.

Institutions

Publication Details

Published
2025-09-22
DOI
https://doi.org/10.5753/sbes.2025.11543
Primary Topic
Complex Systems and Decision Making
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

CaLMo: A Tool to support the use of Causal Loop Diagram in Software Engineering

Complex Systems and Decision Making
article

CaLMo: A Tool to support the use of Causal Loop Diagram in Software Engineering

article en

Abstract

Software organizations involve several processes, people, practices, culture, and other factors that affect their behavior. Understanding the organizational environment is crucial for improving processes and products. System Thinking (ST) can help in this matter. It views an organization as a system composed of elements and interconnections coherently organized in a structure that produces a characteristic set of behaviors. ST offers several tools, among which the Causal Loop Diagram (CLD) stands out. It represents feedbackdriven behaviors in complex systems and enables the visualization of organizational dynamics and the identification of systemic patterns. By understanding how the organization behaves, it is possible to identify problems and define actions aimed at improving products and processes. Currently, the creation of CLDs often relies on generic drawing/diagramming tools, which are prone to modeling errors and do not support the identification or analysis of behavior patterns. Additionally, most of these tools are limited to drawing the diagram and do not store the underlying represented data. To address this gap, this paper presents CaLMo, a tool designed to assist software engineers in modeling and analyzing CLDs to support Software Engineering tasks. CaLMo allows users to define variables, establish causal links between them, and detect feedback loops. Moreover, it automatically identifies archetypes that represent behavior patterns. We illustrate the use of the tool considering a case study in which CLDs were used to support the adoption of agile practices in an organization. A short video showing CaLMo is available at https://doi.org/10.5281/zenodo.15477387.

University of Finance and Economics (MN), Instituto de Formación y Estudios Sociales (ES)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, Fundação de Amparo à Pesquisa e Inovação do Espírito Santo
Openalex Percentile: Top 40%
Complex Systems and Decision Making
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

CaLMo: A Tool to support the use of Causal Loop Diagram in Software Engineering · (2025) | TGRS Research Map | TGRS