Logo image
BADL: A Domain-Specific Language for Modeling Behavioral Agents
Thesis   Open access

BADL: A Domain-Specific Language for Modeling Behavioral Agents

Rolland Goodenough
University of West Florida Libraries
Master of Science (MS), University of West Florida
2025

Metrics

479 File views/ downloads
44 Record Views

Abstract

Many societal applications of science require computational models of human behavior, often demanding interdisciplinary collaboration. However, researchers in social sciences, public health, and urban planning may lack programming expertise, creating a barrier to effective model development. This thesis introduces the Behavioral Agent Description Language (BADL), a domain-specific language (DSL) designed to simplify the specification of agent behaviors. BADL enables users to define decision-making processes, interactions, and environmental responses in a high-level, readable format. By bridging the gap between domain experts and software, BADL facilitates the rapid prototyping and deployment of complex multi-agent simulations. To demonstrate its effectiveness, the thesis integrates BADL with the VIPRA pedestrian dynamics simulation framework, showing that it eases the specification of behavioral models while maintaining computational efficiency. This work contributes a novel solution for interdisciplinary research, enhancing the accessibility and scalability of behavioral agent modeling in computational science.
pdf
BADL: A Domain-Specific Language for Modeling Behavioral Agents594.73 kBDownloadView
Preprint Pre-print pdf Open Access

Details

Logo image