🤖 AI Summary
BDI programming systems suffer from inconsistent concurrency support and poor customizability, hindering framework selection and extensibility. This paper introduces the first unified taxonomy of concurrency models for BDI frameworks, formally defining a multidimensional assessment framework for customization capabilities. Through an empirical comparative study, we systematically model and evaluate the concurrency mechanisms of prominent frameworks—including Jason, 2APL, and Jadex—identifying critical design trade-offs and limitations. We propose a reusable classification framework that exposes common deficiencies across these systems, particularly in scheduling granularity, intervention depth, and configuration flexibility. Our analysis provides both theoretical foundations and practical guidelines for designing highly controllable, configurable, and concurrency-aware BDI agent architectures. The findings enable principled framework evaluation, informed customization, and targeted enhancement of concurrency support in intelligent agent systems.
📝 Abstract
We provide a taxonomy of concurrency models for BDI frameworks, elicited by analysing state-of-the-art technologies, and aimed at helping both BDI designers and developers in making informed decisions. Comparison among BDI technologies w.r.t. concurrency models reveals heterogeneous support, and low customisability.