Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "AMP/UserGuide/AMF"

< AMP‎ | UserGuide
(New page: =Overview= AMF provides an ABM meta-model representation, editor, generator and development environment. The AMF Acore meta-model is similar to EMF Ecore and defined in Ecore, but provide...)
 
Line 8: Line 8:
  
 
[[image:AMFScreenshot.png]]
 
[[image:AMFScreenshot.png]]
 +
 +
=Getting Started=
 +
 +
==Understanding AMF==
 +
 +
You should have a sense for how the overall AMF approach works. Take a look through [[AMP/UserGuide/AMF/MetaModel|the Meta-Model]]. Don't worry about too much about the details.
 +
 +
==Tutorials==
 +
 +
====Run an Exiting Model====
 +
 +
You can create an Escape project following [[AMP/Running_Examples#Creating%20a%20New%20Escape%20Project|these steps]].
 +
 +
====Older Tutorial====
 +
 +
You can also look [http://metaabm.org/docs/building_running.html here] for a tutorial that set's up an Ascape and Simphony project. (Same caveats as below.)
 +
 +
==Explore Other Models==
 +
 +
There are three example projects that have already been setup for each of the current target platforms. If you try out the Ascape or Simphony projects, you'll need to install the relevant targets.
 +
 +
====Import from CVS====
 +
*Import the CVS projects from the AMP project repository. For help, see [http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.user/reference/ref-40a.htm this page]. For repository details, see [http://eclipse.org/amp/developers/repositoryDetails.php http://eclipse.org/amp/developers/repositoryDetails.php]. These are the example projects:
 +
org.eclipse.amp/org.eclipse.amp.amf/examples/org.eclipse.amp.amf.examples.ascape
 +
org.eclipse.amp/org.eclipse.amp.amf/examples/org.eclipse.amp.amf.examples.escape
 +
org.eclipse.amp/org.eclipse.amp.amf/examples/org.eclipse.amp.amf.examples.repast
 +
*Right-click on the models to execute them.
 +
*Play around with the model attribute settings and behavior (Acts).
 +
 +
===Design a Model===
 +
 +
We don't have a tutorial for AMF yet, sorry. (You could write one though!) But for now, the following tutorial is pretty close to current AMF functionality. (The icons and minor features have changed.)
 +
 +
[http://metaabm.org/docs/designing_model.html MetaABM Tutorial] (Not-Eclipse hosted.)

Revision as of 22:07, 14 December 2009

Overview

AMF provides an ABM meta-model representation, editor, generator and development environment. The AMF Acore meta-model is similar to EMF Ecore and defined in Ecore, but provides high-level support for complex agents.

AMF generates complete executable models for Escape, Ascape and Repast Simphony, as well as Java Skeletons and Interfaces, JUnit test cases and documentation and is easily extensible to support additional targets.

AMFScreenshot.png

Getting Started

Understanding AMF

You should have a sense for how the overall AMF approach works. Take a look through the Meta-Model. Don't worry about too much about the details.

Tutorials

Run an Exiting Model

You can create an Escape project following these steps.

Older Tutorial

You can also look here for a tutorial that set's up an Ascape and Simphony project. (Same caveats as below.)

Explore Other Models

There are three example projects that have already been setup for each of the current target platforms. If you try out the Ascape or Simphony projects, you'll need to install the relevant targets.

Import from CVS

org.eclipse.amp/org.eclipse.amp.amf/examples/org.eclipse.amp.amf.examples.ascape 
org.eclipse.amp/org.eclipse.amp.amf/examples/org.eclipse.amp.amf.examples.escape 
org.eclipse.amp/org.eclipse.amp.amf/examples/org.eclipse.amp.amf.examples.repast 
  • Right-click on the models to execute them.
  • Play around with the model attribute settings and behavior (Acts).

Design a Model

We don't have a tutorial for AMF yet, sorry. (You could write one though!) But for now, the following tutorial is pretty close to current AMF functionality. (The icons and minor features have changed.)

MetaABM Tutorial (Not-Eclipse hosted.)

Back to the top