Complex systems theory
Scientific modeling
Actor model
Multi-agent system
Object-oriented design
Macroeconomic model
Science
Computing
Software engineering
Agent-based model