blob: 27867b74daecd45065acaccc790d77265c36c8dd [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Project Plan - modeling.amp</title><meta name="author" content="Bjorn Freeman-Benson" />
<meta name="keywords" content="" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/reset-fonts-grids/reset-fonts-grids.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/menu/assets/skins/sam/menu.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/reset.css" media="screen"/>
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/layout.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/header.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/footer.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/visual.css" media="screen" />
<link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/print.css" media="print" />
<!--[if lte IE 7]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie_style.css" media="screen"/> <![endif]-->
<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie6_style.css" media="screen"/> <![endif]-->
<!-- Dependencies -->
<!-- Source File -->
</head>
<body>
<div id="novaWrapper"> <div id="clearHeader">
<div id="logo">
<img src="/eclipse.org-common/themes/Nova/images/eclipse.png" alt="Eclipse.org"/>
</div>
<div id="otherSites">
<div id="sites">
<ul id="sitesUL">
<li><a href='http://marketplace.eclipse.org'><img alt="Eclipse Marketplace" src="http://dev.eclipse.org/custom_icons/marketplace.png"/>&nbsp;<span>Eclipse Marketplace</span></a></li>
<li><a href='http://www.youtube.com/user/EclipseFdn' target="_blank"><img alt="Eclipse YouTube Channel" src="http://dev.eclipse.org/custom_icons/audio-input-microphone-bw.png"/>&nbsp;<span>Eclipse YouTube Channel</span></a></li>
<li><a href='https://bugs.eclipse.org/bugs/'><img alt="Bugzilla" src="http://dev.eclipse.org/custom_icons/system-search-bw.png"/>&nbsp;<span>Bugzilla</span></a></li>
<li><a href='http://www.eclipse.org/forums/'><img alt="Forums" src="http://dev.eclipse.org/large_icons/apps/internet-group-chat.png"/>&nbsp;<span>Eclipse Forums</span></a></li>
<li><a href='http://www.planeteclipse.org/'><img alt="Planet Eclipse" src="http://dev.eclipse.org/large_icons/devices/audio-card.png"/>&nbsp;<span>Planet Eclipse</span></a></li>
<li><a href='http://wiki.eclipse.org/'><img alt="Eclipse Wiki" src="http://dev.eclipse.org/custom_icons/accessories-text-editor-bw.png"/>&nbsp;<span>Eclipse Wiki</span></a></li>
<li><a href='http://portal.eclipse.org'><img alt="MyFoundation Portal" src="http://dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png"/><span>My Foundation Portal</span></a></li>
</ul>
</div>
</div>
</div>
<div id="header">
<div id="menu">
<ul>
<li><a href="/" target="_self">Home</a></li>
<li><a href="/downloads/" target="_self">Downloads</a></li>
<li><a href="/users/" target="_self">Users</a></li>
<li><a href="/membership/" target="_self">Members</a></li>
<li><a href="/committers/" target="_self">Committers</a></li>
<li><a href="/resources/" target="_self">Resources</a></li>
<li><a href="/projects/" target="_self">Projects</a></li>
<li><a href="/org/" target="_self">About Us</a></li>
</ul>
</div>
<div id="search">
<form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s">
<input type="hidden" name="cx" value="017941334893793413703:sqfrdtd112s" />
<input id="searchBox" type="text" name="q" size="25" />
<input id="searchButton" type="submit" name="sa" value="Search" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_017941334893793413703%3Asqfrdtd112s&lang=en"></script>
</div>
</div>
<div id="novaContent" class="faux"> <br style="clear:both;height:1em;"/>
<div id="leftcol">
<ul id="leftnav">
<li class="separator"><a class="separator" href="/projects/">
Projects<img src="/eclipse.org-common/themes/Nova/images/separator.png"/></a></li>
<li><a href="/projects/whatsnew.php" target="_self">What's New?</a></li>
<li><a href="/projects/listofprojects.php" target="_self">List of Projects</a></li>
<li><a href="/projects/searchpage.php" target="_self">Search through Projects...</a></li>
<li><a href="/projects/dev_process/index-quick.php" target="_self">Rules &amp; Processes</a></li>
<li><a href="/projects/dev_process/index.php" target="_self">FAQ</a></li>
<li><a href="/projects/tools" target="_self">Tools for committers</a></li>
</ul>
</div>
<style>
h2 {
border-bottom: 2px solid gray;
}
h3 {
border-bottom: 1px dotted gray;
}
</style>
<div id="fullcolumn">
<div id="midcolumn">
<div xmlns="http://www.w3.org/1999/xhtml" id="rendered-plan">
<div id="maincontent">
<div id="midcolumn"><h1>
Project Plan For
<a href="http://www.eclipse.org/projects/project_summary.php?projectid=modeling.amp">Agent Modeling Platform</a>, version 0.8.0</h1><div id="toc"><p><a name="toc"><strong>Table of Contents</strong></a></p><ul><li><a href="#introduction">Introduction</a></li><li><a href="#release_deliverables">
Release Deliverables
</a></li><li><a href="#release_milestones">
Release Milestones
</a></li><li><a href="#target_environments">
Target Environments
</a></li><li><a href="#compatibility">
Compatibility with Previous Releases
</a></li><li><a href="#themes_and_priorities">
Themes and Priorities
</a></li><li><a href="#appendix">
Appendix
</a></li></ul></div><h2><a name="introduction">Introduction</a></h2><div>
We're making a major change to the schedule. Rather than
focus on
getting the new Acore meta-model out, we're working on
getting
documentation, testing and polish completed first so that we
have the
best possible platform for future improvements. MetaABM is
not
perfect, but it works very well for the majority of current use
cases. The greatest priority now is to build up a good user and
contributor base and that means using the current very stable
meta-model target and improving surrounnding infrastructure.
Please note that as with
all Eclipse Incubation projects, version
numbers are
0.n. This is not a reflection of overall code completion
or quality. For
example 0.7.0 is planned to have a reasonably stable
API and 0.8.+ should be production ready, i.e. at least equivalent to
1.0. The 0.9.0 release is the new target for Acore functionality,
though we may decide to do a 1.0.0 release first. This will depend on
our progress in building community, which looks really positive.
</div><h2><a name="release_deliverables">Release Deliverables</a></h2><div>
Each release will include:
<ul>
<li>Update site including runtime, SDK, documentation and source.
</li>
<li>Features and plugins packaged (download).</li>
<li>Examples (download)</li>
</ul>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><table border="1" align="center"><tr><td><b>0.0.0</b></td><td>06/15/2009</td><td><div>Initial AXF Commit. Basic repackaging / renaming. Move
dependencies from oAW to
M2T. AGF/AXF API Experimental. Escape
Modeling API Frozen.</div></td></tr><tr><td><b>M0</b></td><td>07/15/2009</td><td><div>AMF Commit. AMF API and meta-model
Experimental (To be replaced
w/ acore). AGF/AXF API Experimental.
Escape Modeling API Frozen.
</div></td></tr><tr><td><b>Public Release</b></td><td>08/15/2009</td><td><div>[Slip] Automated build and tests, update
site, basic
documentation.
</div></td></tr><tr><td><b>M1</b></td><td>1/1/2010</td><td><div>0.5.0. Builds to Modeling project standards.
Meets general
eclipse quality standards. User getting started documentation. New
testing and parameterization functionality. All APIs and meta-models
Provisional.</div></td></tr><tr><td><b>M2</b></td><td>6/1/2010</td><td><div>UI Polish. Complete parameterization,
testing and data
extensions. Meta-Model Extensions. AMF core
Platform, API meta-model
Provisional, AXF/AGF API Provisional. Extensive user documentation.
</div></td></tr><tr><td><b>0.8.0 Release</b></td><td>6/23/2010</td><td><div>0.8.0 Feature frozen. QA, bug fixes,
internals and runtime
improvements. Major documentation improvements. Meta-model
funcitonality additions. All API and existing Meta-Models for
"metaabm" model platform. Escape API platform.
</div></td></tr><tr><td><b>0.9.0 Release</b></td><td>8/1/2010</td><td><div>Introduction of acore meta-model -- improvements
(generalization, features) to meta-model from MetaABM. Acore
meta-models Provisional. Core AGF/AXF API platform.</div></td></tr><tr><td><b>0.9.5 Release</b></td><td>10/1/2010</td><td><div>Integration of extensive Systems Dynamics and other features.
Need to determine if this will happen before, after, or simultaneous
to Acore introduction.</div></td></tr><tr><td><b>1.0</b></td><td>12/31/2010</td><td/></tr></table><p><a href="#toc">Table of Contents</a></p><h2><a name="target_environments">Target Environments</a></h2><h3>Internationalization</h3>
<div>Unknown. Help?</div>
<p><a href="#toc">Table of Contents</a></p><h2><a name="compatibility">Compatibility with Previous Releases</a></h2><div>Not applicable.</div><p><a href="#toc">Table of Contents</a></p><h2><a name="themes_and_priorities">Themes and Priorities</a></h2><div>Please note that the below are goals, not
advertisements.
We
might not meet all of them, but by keeping them in
mind, AMP
contributors and users can focus their
efforts on the
important
stuff.
</div><h3>Innovative</h3><div>
<ul>
Provide disruptive tools that support new ways of doing
modeling
and general science.
</ul>
<ul>
Capture emerging best practices.
</ul>
</div><h3>Complete</h3><div>
<ul>
Support all canonical ABM modeling capabilities.
</ul>
<ul>
Provide an API capable of supporting a full user experience.
</ul>
<ul>
Provide comprehensive documentation, examples and exemplar
usages.
</ul>
</div><h3>High Quality</h3><div>
<ul>
Conform to all Eclipse and modeling project conventions and
processes, including builds, testing and internal documentation.
</ul>
<ul>
Use Eclipse approaches (e.g. adapters, extension points, OSGi
and
other runtime
mechanisms) to support extremely low coupling
between
AMP
components and for toolsets utilizing AMP. For example,
as an
exemplar project the core Escape library and AMP will ideally
share no
common API.
</ul>
<ul>
Within components, provide a high-level of cohesion so that
minimal additional coding is required to adapt AMP infrastructure
to specific needs.
</ul>
<ul>
Provide attractive, consistent and responsive Look and Feel and
branding consistent with overall Eclipse platform.
</ul>
<ul>
Guide user through all exceptional conditions.
</ul>
<ul>
Whenever possible, remove sources of cognitive dissonance for
users and API developers.
</ul>
</div><h3>Community Building</h3><div>
<ul>
Provide technology that is open ended enough to support
unanticipated usages, yet provides easily understood and
high-value components to encourage early adoption by core
audience.
</ul>
<ul>
Build an open, welcoming and inclusive community of
collaborators
and committers by involving other projects,
organizations, and
scientific disciplines.
</ul>
<ul>
Preserve a strong architectural vision, but be open to new
ideas
and approaches.
</ul>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="appendix">Appendix token</a></h2><p><a href="#toc">Table of Contents</a></p></div>
</div>
</div>
<div style="float: right; text-align: right"><a href="?projectid=modeling.amp&raw=1">view raw xml of project plan</a><br>
<a href="/projects/dev_process/project-status-infrastructure.php">from project meta-data key "projectplanurl"</a></div>
</div> <!-- midcolumn -->
</div> <!-- fullcolumn -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-910670-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<br style="clear:both;height:1em;"/>&nbsp;
</div>
<div id="clearFooter"></div>
<div id="footer">
<ul id="footernav">
<li><a href="/">Home</a></li>
<li><a href="/legal/privacy.php">Privacy Policy</a></li>
<li><a href="/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="/legal/copyright.php">Copyright Agent</a></li>
<li><a href="/legal/">Legal</a></li>
<li><a href="/org/foundation/contact.php">Contact Us</a></li>
</ul>
<span id="copyright">Copyright &copy; 2011 The Eclipse Foundation. All Rights Reserved.</span>
</div>
</div> </body>
</html>