The Eclipse Agent Modeling Platform (AMP) provides extensible frameworks and exemplary tools for Agent-Based Modeling (ABM) as well as more general agent applications. AMP includes:
Agent Modeling Framework (AMF): Meta-model representation (acore) for agent model structure, behavior and generic functions. Acore editors and IDE integration. Code generation supporting fully executable Java models.
Agent Execution Framework (AXF): Extensible and generic API for model life-cycle execution, agent aggregation, view and control management, and workbench interaction.
Agent Graphics and Visualization Framework (AGF): Real-time visualization of and interaction with agent models.