extraordinary tools...for real-world development

It doesn't matter what a "meta-model" is -- what can it do? Our unique software provides a high-level architecture for models of real world systems. With it, you can do extraordinary things:
  • Represent models in a neutral, natural, and standards-based (EMF) way.
  • Design models with elegant, visually-focused tools that don't require programming experience or complex configuration.
  • Leverage Eclipse with an open and extensible architecture.
  • Implement models automatically and transparently anywhere imaginable, including popular ABM engines and high performance systems.
 
 

eclipse amp

Metascape is the company behind the eclipse agent modeling project (incubation) -- leading the way toward open tools and development processes for agent-based modeling.

AMP's Agent Modeling Framework is the successor to Metascape's MetaABM toolset.

 

ascape

Metascape develops and maintains Ascape:

  • •Time-tested yet innovative
  • •Elegant and simple Java API for Swing and Web
  • •User focussed
  • •HIgh performance
  • •Classic ABM models included
  • •Extensive documentation and support
  • •Free and Open Source!
 

extraordinary science...for real-world problems

Models are powerful. Why stop at modeling software systems? What if your CRM could model customer decision making processes? What if your accounting system could anticipate future unexpected risks and opportunities? This is exactly what our extraordinary approach can do. These are just some of the domains we've modeled:
  • National Policy for Teen Pregnancy
  • Global Financial Risk
  • Intelligence Collection and Analysis
  • Supply Chains and Logistics
  • Humanitarian Aid Distribution
 

custom solutions and training

Metascape consultants and associates have built some of the most sophisticated and powerful complex systems models in the world. Let us design one for you, or teach you and your staff how to do it yourself.

 
metaABM For Repast 1.0.1 (Final)
Following the launch of Repast Simphony 1.0, we have updated and enhanced metaABM to work with this release. We think that Simphony users will find useful features apart from the cross-platform code generation and integrated model editing features -- the metaABM IDE extends the great open design of Simphony, providing ease-of-use and other capabilities, highlighted below.
  • Configuration Support
    • Create and maintain(!) all repast artifacts (.rs file, .score, scenario, class loaders, etc..) from a single model file
    • Model file is not sensitive to class and artifact locations and other path issues
    • Generates data descriptors for all agent attributes
    • Generates display descriptors for agents and projections
    • Seamless compatibility with POJOs and groovy class files. (Let me know if anyone wants support for integrated Simphony/Groovy/metaABM projects.)
  • 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
  • Model Building
    • Models are completely represented within a single composable .meatabm file.
    • Models are built in EMF and can be explored, persisted, queried, validated, etc.. using powerful and standard EMF tools.
    • An extremely expressive and generalized representation for agent behavior.
    • Generate complete working Java ABM models in Simphony and Ascape (with more to come).
    • Once generated, models have no dependencies on metaABM tools set or even Eclipse, just the target platform.
    • High-level support for initialization of agents, and placement within projections.
    • If desired, you can use metaABM to "sketch out" your basic model, providing support for attributes, contexts, projections and builders, and then customize the POJO model manually. (Change Implementation mode to LOAD to avoid overwriting manual changes.)
 
...

metabeta blog