Culture
Sociology of culture
Software framework
Agent-based model
Computing
Science
Software architecture
Software engineering
Anthropology