Related Experiment Video
Updated: Aug 16, 2025

Characterization of the Sense of Agency over the Actions of Neural-machine Interface-operated Prostheses
Published on: January 7, 2019
Modularization in Belief-Desire-Intention agent programming and artifact-based environments.
Gustavo Ortiz-Hernández1, Alejandro Guerra-Hernández2, Jomi F Hübner3
1Facultad de Ciencias Agrícolas, Universidad Veracruzana, Xalapa, Veracruz, Mexico.
This study introduces modularization for agent systems using namespaces within the Belief-Desire-Intention (BDI) model. This approach enhances code organization, reusability, and maintainability in agent-oriented programming.
Area of Science:
- Artificial Intelligence
- Software Engineering
- Agent-Oriented Programming
Background:
- The Agents and Artifacts meta-model lacks robust modularization capabilities.
- Existing agent systems often struggle with code organization, reusability, and maintainability.
- The Belief-Desire-Intention (BDI) model provides a framework for agent agency.
Purpose of the Study:
- To extend the Agents and Artifacts meta-model for effective modularization.
- To leverage namespaces for organizing agent programming elements.
- To improve software engineering principles in agent development.
Main Methods:
- Adoption of the Belief-Desire-Intention (BDI) model for modular agency.
- Utilization of namespaces to define module boundaries and content.
- Implementation of an auction scenario to demonstrate feasibility.
- Evaluation of code metrics (coupling, cohesion, complexity) for modular vs. non-modular code.
Main Results:
- Demonstrated practical feasibility through an auction scenario.
- Achieved enhanced coupling, cohesion, and complexity metrics compared to non-modular code.
- Successfully addressed the name-collision issue.
- Provided a module interface adhering to the information-hiding principle.
Conclusions:
- The proposed extension enables effective modularization in agent systems.
- The approach promotes reusability, extensibility, and maintainability.
- The solution is independent of specific BDI agent-oriented programming languages and can encapsulate environment components.
Related Concept Videos
Functionalism
James envisioned psychology's...
Mechanistic Models: Overview of Compartment Models
Concepts and Prototypes
The brain organizes this information using concepts, which are mental categories grouping linguistic data,...
Principle of Virtual Work: Problem Solving
To apply the principle of virtual work,...
Cognitivism
Previously dominated by behaviorism, which prioritized observable behaviors and largely ignored mental processes, psychology transformed in the 1950s. Cognitive psychologists argue that understanding how we think and process...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...

