blob: ebfbe0ac1afd12fa4aab9ca2030a4fb9c4f08468 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="http://www.eclipse.org/projects/project-plan.xsl"?>
<!-- cf. http://wiki.eclipse.org/Development_Resources/Project_Plan -->
<plan xmlns="http://www.eclipse.org/project/plan" xmlns:html="http://www.w3.org/1999/xhtml"
name="eTrice">
<release projectid="modeling.mdt.etrice" version="0.2.0" />
<introduction>
<html:div>
<html:p>This document is about the development progress for the eTrice release 0.2</html:p>
</html:div>
</introduction>
<release_deliverables>
<html:div>
<html:p>
The release deliverables consist of the following items:
<html:ul>
<html:li>eTrice modeling tools (includes runtime, sources, tutorial and
documentation) (ZIP file download and update site).</html:li>
<html:li>eTrice Java code generator, middleware and model library (no download but installable
by a New Wizard shipped with eTrice).</html:li>
<html:li>eTrice ANSI-C code generator, middleware and model library.</html:li>
<html:li>eTrice tests (no download, executed in central Hudson build)</html:li>
</html:ul>
</html:p>
</html:div>
</release_deliverables>
<release_milestones>
<milestone date="15/03/2012" milestone="M1">
<html:div>
<html:a
href="https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling;product=MDT.Etrice;query_format=advanced;status_whiteboard=0.2.0M1;status_whiteboard_type=allwordssubstr">
bugzillas
</html:a>
</html:div>
</milestone>
<milestone date="05/21/2012" milestone="M2">
<html:div>
<html:a
href="https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling;product=MDT.Etrice;query_format=advanced;status_whiteboard=0.2.0M2;status_whiteboard_type=allwordssubstr">
bugzillas
</html:a>
</html:div>
</milestone>
<milestone date="09/30/2012" milestone="0.2.0">
<html:div>
<html:a
href="https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling;product=MDT.Etrice;query_format=advanced;status_whiteboard=0.2.0;status_whiteboard_type=allwordssubstr">
bugzillas
</html:a>
</html:div>
</milestone>
<postamble />
</release_milestones>
<target_environments>
<html:div>
<html:p>
In order to remain up-to-date, each Eclipse release targets
reasonably current versions of the underlying operating
environments. The eTrice project depends upon the Platform and
other projects, which are mostly "pure" Java. The 0.2.0 release of
the eTrice Project is written and compiled against the Indigo release
train APIs, and targeted to run on version 1.6 of the
Java Runtime Environment, Standard Edition. eTrice will be tested
and validated against a subset of target environments listed for the platform.
</html:p>
</html:div>
<internationalization>
<html:div>
<html:p>
eTrice aims at real-time and embedded developers.
All texts come by default in English only, no
internationalization is planned.
</html:p>
</html:div>
</internationalization>
</target_environments>
<compatibility_with_previous_releases>
<html:div>
<html:p>
There will be additional features in modeling and code generators, leading to limited compatibility.
</html:p>
</html:div>
</compatibility_with_previous_releases>
<themes_and_priorities>
<preamble>
<html:div>
<html:p>
With the second release of eTrice more modeling features, code generators (ANSI-C)
and model level inheritance for Actors and Finite State Machines will be introduced.
</html:p>
</html:div>
</preamble>
<theme name="Create a Code Generator for ANSI-C as Target Language">
<description>
<html:div>
<html:p>
The second supported target language (the ROOM "detail level language") will be ANSI-C because it is
widely used in embedded systems.
Small and large systems with hard real-time requirements should be in scope of this.
Especially for micro controllers emphasis will be layed on small memory and performance footprint.
</html:p>
</html:div>
</description>
</theme>
<theme name="Model Level Inheritance for Actors and Finite State Machines">
<description>
<html:div>
<html:p>
The existing model level inheritance in the textual syntax will be implemented also for the graphical editors.
Inheritance will be implemented for both target languages by means of code generation.
</html:p>
</html:div>
</description>
</theme>
<theme name="Create more Tutorials to cover the most important Features of eTrice">
<description>
<html:div>
<html:p>
A good documentation and tutorials are a crucial prerequisite for the adoption of the tooling.
More complex tutorials will enable a deeper understanding of the possibilities of ROOM.
</html:p>
</html:div>
</description>
</theme>
</themes_and_priorities>
<appendix />
</plan>