Author: Bc. Tomáš Boďa
Supervisor: Mgr. Tomáš Petříček, Ph.D.
The official repository of the ABM Sheets research project.
ABM Sheets is a research project conducted by Bc. Tomáš Boďa under the guidance of Mgr. Tomáš Petříček, Ph.D. at the Faculty of Mathematics and Physics at Charles University in Prague, Czech republic. Its primary goal is to address limitations of conventional spreadsheet tools by extending the spreadsheet paradigm with built-in support for discrete time, allowing cells to reference their own values from previous time steps. This addition extends the spreadsheet with the third dimension of time, which allows developing a wider range of models using traditional spreadsheet computations.
- Technical Documentation - provides rationale about the specifics of design and implementation
- User Manual - serves as a walkthrough manual of ABM Sheets for new users
- Research Paper - describes the design, execution and results of the conducted user studies
- Case Studies - provides several example models developed in ABM Sheets
ABM Sheets was submitted to the Live 2025 Workshop. The submission paper can be found on this link.
Example models can be found in this folder:
- Running Race - agent-based simulation of a running race
- Cannonball - physics simulation of shooting cannonballs
- Wolf-Sheep Predation - agent-based simulation of predator-prey ecosystems
Contributions are welcome! If you would like to improve ABM Sheets, please follow these guidelines:
- Fork the repository – create your own fork and work on a feature branch
- Open an issue – before starting major changes, open an issue to discuss your ideas and ensure alignment with the project’s goals
- Follow standards – keep code clean, consistent, and well-documented
- Submit a pull request – clearly describe the purpose of your contribution and reference related issues