STELLA

Visualizing and exploring complex systems

Barry Richmond

Summary

STELLA (Structural Thinking, Experiential Learning Laboratory with Animation) is a visual modeling environment that transforms system dynamics from an equation-centered discipline into an interactive medium for exploring complex systems. It allows users to build models by drawing structures directly on the screen using four core elements — stocks, flows, converters, and connectors — rather than writing code or mathematical equations. By making system structure visible and manipulable, STELLA turns abstract representations into something users can construct, test, and revise as they think.

At its core, STELLA treats diagrams as executable models, where structure and behavior are tightly linked. Stocks represent accumulations, flows represent rates of change, and converters and connectors define auxiliary relationships between variables. Once a model is built visually, users define the necessary relationships and run simulations to observe how system behavior unfolds over time. This tight coupling between representation and execution allows users to move fluidly between describing a system and experimenting with its dynamics, making the model itself a workspace for thinking rather than just a calculation device.

By embedding much of the technical complexity of simulation behind a visual interface, STELLA expands access to system dynamics beyond expert programmers and mathematically trained users. It positions computation as a learning laboratory in which learners, educators, managers, and researchers can build hypotheses, test assumptions, and develop intuition through direct interaction with models. In doing so, STELLA exemplifies a broader shift in computing toward human-centered exploration, where the primary value of simulation lies not in producing answers, but in supporting understanding, reasoning, and discovery.

Why do we continue to make so little progress in addressing our many, very pressing social concerns? My answer is that the way we think, communicate, and learn is outdated. As a result, the way we act creates problems. And then, we are ill-equipped to address them because of the way we have been taught to think, communicate, and learn.

This is a pretty sweeping indictment of some very fundamental human skills, all of which our school systems are charged with developing. However, it is the premise of systems thinking that it is possible to evolve our capacities for thinking, communicating, and learning. As we do, we will be able to make progress in addressing the compelling slate of issues that challenge our viability.

But in order to achieve this evolution, we must overcome some formidable obstacles. Primary among these are the entrenched paradigms governing what and how students are taught. We do have the power to evolve these paradigms. It is now time to exercise this power!

Barry Richmond
Screenshot of the initial release of STELLA on the Macintosh
Initial release of STELLA on the Macintosh, showing the visual modeling environment where users built simulations using stocks, flows, converters, and connectors.

Key concepts

STELLA represents an important shift in computing from calculation toward exploration. By making models visible, interactive, and directly constructible, it allows people to engage with complex systems through experimentation rather than abstraction alone. Its deeper contribution is showing that computational models can become expressive tools for thinking — not just ways to produce answers, but environments where people build understanding, test ideas, and develop intuition about the systems around them.

This idea was originally published as STELLA: Software for Bringing System Dynamics to the Other 98%. For the broader systems-thinking context that informs this work, see An Introduction to Systems Thinking.


Big Idea Initiative is all about making connections, and sharing knowledge, thoughts, and ideas that support deep thinking and collaboration. Our goal is to create a space that sparks thinking and conversations among people whose ideas might benefit each other, even if they’re working on completely unrelated topics. We think that pushing back the limits of possibility will come as a result of the connections that diverse collaborators make together. Identifying these connections will bring the big ideas our world needs.

We need your help! If you…

  • have questions or feedback about this work
  • want to improve, develop, or add to this idea
  • want to sponsor a prototype of this idea

we invite you to contact us: hello@bigideainitiative.org.


Connections

Everything is connected. But if the link has not been noticed, nobody realizes it is a puzzle piece that belongs in the solution. These are a few pieces that significantly influenced the shaping of this idea.