General Software and Toolkits

Agent-Based Computational Economics (ACE),
Agent-Based Modeling (ABM),
and Complex Adaptive Systems (CAS)

Last Updated: 7 March 2024

Site Developed By:
Leigh Tesfatsion
Professor Emerita of Economics
Courtesy Research Professor of
    Electrical & Computer Engineering
Heady Hall 260
Iowa State University
Ames, Iowa 50011-1054
tesfatsi AT

ACE Website Homepage

This site stresses general programming languages and toolkits suitable for agent-based computational economics (ACE), agent-based modeling (ABM), and complex adaptive systems (CAS) modeling. Computational laboratories and interactive demonstration software focused on more specific types of ACE/ABM/CAS applications are gathered together at a separate site titled ACE/CAS Computational Laboratories and Demonstration Software.

Site and Software Release Disclaimer:
Unfortunately, many links to excellent ACE/ABM/CAS software resources originally posted at this site are now broken and had to be removed. Below are annotated links to still-available software resources that visitors might find useful and/or of historical interest. These software resources are provided as-is, without warranty of any kind, unless otherwise specified by the provider.

Introductory Materials

Introduction to Object-Oriented Programming

Agent-Based Software Reviews

Complex Software Development

Pseudo-Random Number Generators

Template Models for ABM Platform Comparisons

Unified Modeling Language (UML) for Agent-Based Modeling

Software and Toolkits Tailored for Economic Agent-Based Applications

Software and Toolkits for General ABM/CAS Modeling

Copyright © Leigh Tesfatsion. All Rights Reserved.