blob: ccadf0939241615d24043267e956fb90d0e0efb9 [file] [log] [blame]
<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop'
#*****************************************************************************
#
# template.php
#
# Author: Denis Roy
# Date: 2005-06-16
#
# Description: Type your page comments here - these are not sent to the browser
#
#
#****************************************************************************
#
# Begin: page-specific settings. Change these.
$pageTitle = "AMP";
$pageKeywords = "abm,amp,agent-based modeling,emf,amf,mdsd";
$pageAuthor = "Miles Parker";
# Add page-specific Nav bars here
# Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
# $Nav->addNavSeparator("My Page Links", "downloads.php");
# $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
# $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
# End: page-specific settings
#
# Paste your HTML content between the EOHTML markers!
$html = <<<EOHTML
<div id="midcolumn">
<img style="float:right" src="/amp/images/AMPLogo.png" alt=""/>
<h1>Agent Modeling Platform</h1>
<p>The AMP project provides extensible frameworks and exemplary tools for representing, editing, generating, executing and visualizing agent models. AMP is made up of the following components:</p>
<div id="amf" class="homeitem">
<h4>Agent Modeling Framework (AMF)</h4>
<p>AMF is an Agent-Based Model Meta-Model representation, editor, generator and development environment.
The AMF Acore meta-model is similar to EMF Ecore (and is itself an Ecore model) but provides high-level support for agents, including spatial, behavioral and functional features -- it's focused on ABM but could be useful in many other domains.
AMF provides code-generation for complete executable models in a pluggable way and can support arbitrary target platforms. Targets for Java Skeletons and Interfaces, JUnit test cases, Escape models and documentation are included. Targets for other platforms will be provided separately.
</p>
</div>
<div id="axf" class="homeitem">
<h4>Agent Execution Framework (AXF)</h4>
<p>The execution framework provides core interfaces, services and UI for model life-cycle execution,
agent aggregation, view and control management, and integration with the Eclipse workbench. AXF is not
itself intended to provide extensive support for runtime execution, but instead acts as an abstraction layer between the Eclipse environment and
client toolkits. For example, implementations would provide model internal
scheduling engines and data collection facilities which are wired up at runtime through adapters.
While there are no dependencies between AMF and AXF, AXF does provide corresponding features where
appropriate. As with AMF, AXF is not limited to ABM. Anyone who has a need for
executing, managing and visualizing Workbench hosted processes containing collections of interacting
objects may find it useful.</p>
</div>
<div id="agf" class="homeitem">
<h3>Agent Graphics and Visualization Framework (AGF)</h3>
<p>The graphics framework extends GEF, Draw2D, Zest and other technologies to support real-time
visualization of and interaction with agent models. Currently, AGF provides support for agents
within 2D space and graph structures. Like the other AMP components, AGF design focus is to provide
an extensible infrastructure, allowing platform adopters to easily create their own view and editor
parts.</p>
<p>AGF will include two sub-components:
<ul>
<li>AGF-Chart: A dynamic charting facility with end-user oriented interactive tools. An
envisioned extension would connect to a new AXF Data (ADF) component, which would provide a dynamic
data service based around DTP.</li>
<li>AGF-Viz: Support for graph and -- eventually -- other dense information dynamic
visualization such as nD.</li>
</ul>
</p>
</div>
</div>
<div id="rightcolumn">
<div class="sideitem">
<h6>Incubation</h6>
<p>AMP is in the <a href="http://www.eclipse.org/projects/dev_process/validation-phase.php">Incubation Phase</a>.</p>
<div align="center"><a href="http://www.eclipse.org/projects/what-is-incubation.php"><img
align="center" src="http://www.eclipse.org/images/egg-incubation.png" border="0"/></a>
</div>
</div>
<div class="sideitem">
<h6>Current Status</h6>
<p>There isn't anything useful here yet! We've just been provisioned, and are in the process of setting up project resources and preparing code to move over for the initial drop. Please see our <a href="http://www.eclipse.org/projects/project-plan.php?projectid=modeling.amp">Project Plan</a> for more details.</p>
</div>
<div class="sideitem">
<h6>What's an Agent-Based Model?</h6>
<p>The primary focus of AMP is "Agent-Based Modeling". ABMs share characteristics with object models, but are:
<ul>
<li>Spatial: Models have explicit environment(s) in which agents interact. (An environment
need not be a physical landscape; other examples of spatial relationships include social networks
or positions within a logic system.)</li>
<li>Temporal: Models change over discrete units of time.</li>
<li>Autonomous: Agent behaviors are activated independently from other object requests.</li>
<li>Heterogenous: Agents may share behavior definitions but have apparent and distinct states
and behaviors.</li>
<li>Collective: Models contain large communities of agents which exhibit collaborative and
competitive behaviors.</li>
<li>Emergent: Agents have collective macro-behaviors that are non-obvious from agent
micro-specifications.</li>
</ul></small></p>
</div>
</div>
EOHTML;
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>