A key part of the metaABM tool set is support for the Repast Simphony Agent-Based Modeling environment. While metaABM was designed to be ABM platform independent, metaABM IDE features have been designed to complement and extend the open-ended design of Simphony, providing ease-of-use benefits and powerful new features...
Model Building
- Models are completely represented within a single composable .metaabm file.
- Simple and easy to use graphical model editing tools.
- Models are built upon the Eclipse Modeling Framework and can be explored, persisted, queried, validated, etc.. using EMF tools.
- Behavior can be represented within the model using expressive and powerful query and transformations.
- Complete working Java ABM models are then generated for Simphony with no additional coding.
- Once generated, models have no dependencies on metaABM tools set or even Eclipse, just the target platform.
- Generated models run at full native Java (not interpreted) speed just like hand-coded Java models.
- High-level support for initialization of agents and placement within projections.
- POJO model building is strongly supported. Protected regions, native Method support and interface and Base class generators allow broad flexibility in integrating edited Simphony models with POJO code. Even for models that are entirely hand-written, metaABM can manage all common model meta-data.
Configuration Support
- metaABM provides all score features so there is no need to maintain score file seperatly.
- Create and maintain all repast artifacts (.rs file, .score, scenario, class loaders, etc..) from a single model file
- Generates data descriptors for all agent attributes
- Generates display descriptors for agents and projections
- Model file is not sensitive to class and artifact locations and other path issues
- Compatibility with POJOs and groovy class files.
IDE integration
- Support for metaABM Simphony projects and basic POJO only repast projects.
- Right-click for execution of any Simphony models (.rs, .score, .metaabm..).
- Custom extensible model launchers
|