Concurrency Model of BDI Programming Frameworks: Why Should We Control It?

📅 2024-04-16
🏛️ Adaptive Agents and Multi-Agent Systems
📈 Citations: 0
Influential: 0
📄 PDF
🤖 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.

Technology Category

Application Category

📝 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.
Problem

Research questions and friction points this paper is trying to address.

BDI Programming Systems
Concurrent Mode
Customization Difficulty
Innovation

Methods, ideas, or system contributions that make the work stand out.

BDI Systems
Concurrent Patterns
Decision Support
🔎 Similar Papers
No similar papers found.