blob: bf7d6e6f8ffdb9afabcc5702497a904e8628883f [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"?>
<!--
<?xml-stylesheet type="text/xsl" href="project-plan-render.xsl"?>
-->
<plan plan-format="1.0" xmlns="http://www.eclipse.org/project/plan"
xmlns:html="http://www.w3.org/1999/xhtml" name="Tigerstripe">
<release projectid="technology.tigerstripe" version="1.0" />
<introduction>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>
This is the project plan for
<a href="http://www.eclipse.org/tigerstripe">Tigerstripe</a>
1.0.0
</p>
<p>While our goal is to be ready graduate out of incubation by
the end of the plan, we acknowledge that we have quite a bit of work
ahead of us, so the detailed content of some of the future release
may be adjusted and certainly very much influenced by community
requirements.</p>
<p>At the time of writing of this plan, version 0.4 has just been
released and includes a significant refactoring of the framework to
enable more customization of Tigerstripe as a
Model-Driven-Engineering environment for the Telecommunication
Industry.</p>
<p>We are going to continue working towards graduation throughout
the years and will focus on removing all the remaining legacy code
and continue building our user and adopter communities.</p>
<p>
Our key drivers for this year are:
<ul>
<li>Making Tigerstripe a robust, scalable environment for
Model-Driven-Engineering with special focus on the
Telecommunication Industry.</li>
<li>Provide a customizable modeling end-user framework, as
we acknowledge that multiple domains within the Telecom Industry
have different modeling requirements.</li>
<li>Leverage all existing Eclipse project where applicable
(Modeling, buckminster, etc.) and remove redundant legacy code.</li>
<li>Build our communities of Users and Adopters</li>
<li>Aim for project graduation</li>
</ul>
</p>
</html:div>
</introduction>
<release_deliverables>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>
The release deliverables will be split across an intermediary 0.x
release (0.5 'Bora') which will will be the last build of
Tigerstripe with its legacy core.
<br />
Starting with the 1.0 stream, the legacy core will be completely
removed and we will be relying solely on EMF objects
</p>
<p>In order to accomplish this transition, we have already started
building a and EMF-based version of the Tigerstripe model elements,
which will be available in the late maintenance releases of 0.4
'Alize'. </p>
<p>For 0.5 'Bora' we will focus on end-user customizations for the
modeling environment and address some of the long standing bugs in
Bugzilla</p>
<p>As of 1.0, Tigerstripe will provide a complete MDE framework,
that can be customized into specific domains with Telecom Industry
and possibly others.</p>
</html:div>
</release_deliverables>
<release_milestones>
<preamble>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>
Our aim is to first to address some known issues in 0.4 with a few
quick maintenance release.
<br />
The first couple of milestone builds for 0.5 will focus on
stabilization and bug fixes, in order to set up a clean slate for
the final EMF transition.
<br />
The 0.5 release will deliver a user-configurable (as opposed to 0.4
which is driven by ext. points and programming only) modeling
environment.
<br />
1.0 will mainly focus on replacing the legacy core with an EMF
based core, and address bugs. No major feature enhancement is
currently planned.
</p>
</html:div>
</preamble>
<milestone date="10/13/2008" milestone="0.4.1">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>First planned maintenance release for 0.4. This release will
mainly address a few known issues with regards Diagram Auditing and
Annotations in the context of Tigerstripe models under version
control.</p>
<p>Urgent bug fixes will be provided per community requests.</p>
</html:div>
</milestone>
<milestone date="11/10/2008" milestone="0.4.2">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>
This second planned maintenance release for 0.4 will add a minor
functionality, while addressing another set of bugs:
<ul>
<li>Instance Diagram API: allowing to programmatically
create instance diagrams on-the-fly from a model.</li>
</ul>
</p>
<p>Some basic EMF support will be provided to read Tigerstripe
models into EMF objects, allowing for example the use of OCL. </p>
</html:div>
</milestone>
<milestone date="12/19/2008" milestone="0.5M0">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>First milestone build of the 0.5 'Bora' release.</p>
<p>This release will not provide any new major enhancement but
will instead focus on stabilizing the underlying framework.</p>
<p>
Key areas include:
<ul>
<li>Class diagram re-work for better alignments with latest
GMF version. The current version was generated with GMF 1.x and
is starting to show limitations compared to current GMF version.</li>
<li>Progress on re-building existing legacy features
(Facets, e.g.) on EMF-based core</li>
<li>Backlog of bugzillas</li>
</ul>
</p>
</html:div>
</milestone>
<milestone date="1/30/2009" milestone="0.5M1">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>Second milestone build of 0.5 'bora' bringing the ability
for end-users to define their own 'patterns' and registering them
as a new tool palette.</p>
<p>Backlog of bugzillas and progress towards EMF migration</p>
</html:div>
</milestone>
<milestone date="2/20/2009" milestone="0.5RC">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>Release candidate for 0.5 'bora'</p>
<p>All major bugzillas to be addressed by this build</p>
<p>Final testing phase for 0.5</p>
</html:div>
</milestone>
<milestone date="3/13/2009" milestone="0.5">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>0.5 'bora' release.</p>
<p>Backlog of bugzilla should be significantly reduced, and
end-user customization fully implemented.</p>
</html:div>
</milestone>
<milestone date="end-of 04/2009" milestone="1.0M0">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>First 1.0 build.</p>
<p>Release number gap justified by the migration of the
legacy to be fully based on EMF.</p>
<p>Bugzilla and minor enhancement based on community
feedback.</p>
</html:div>
</milestone>
<milestone date="end-of 05/2009" milestone="1.0M1">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>Second 1.0 build.</p>
<p>Focus on internationalization of Tigerstripe</p>
<p>Bugzilla and minor enhancement based on community
feedback.</p>
</html:div>
</milestone>
<milestone date="end-of 06/2009" milestone="1.0">
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>Target release for 1.0.</p>
<p>Bugzilla and minor enhancement based on community
feedback.</p>
</html:div>
</milestone>
<postamble>
</postamble>
</release_milestones>
<target_environments>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>Versions 0.4.x and 0.5 will be based on Eclipse 3.4.x.</p>
<p>Version 1.0 will target Eclipe 3.5</p>
<p>Java5 to remain the minimum requirement for Tigerstripe</p>
</html:div>
<internationalization>
<html:div xmlns="http://www.w3.org/1999/xhtml"> Internationalization of Tigerstripe is
scheduled for 1.0M1. </html:div>
</internationalization>
</target_environments>
<compatibility_with_previous_releases>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>Compatibility at the model level will be fully
supported from 0.4 to 1.0 (and going forward).</p>
<p>Existing Tigerstripe generators will require changes to
accomodate migration to EMF. Migration tutorial will be provided</p>
<p>APIs will remain stable between 0.4 and 0.5. However, due to
EMF migration the legacy core APIs will change with 1.0. Tutorial
for existing code migration will be provided</p>
</html:div>
</compatibility_with_previous_releases>
<themes_and_priorities>
<preamble>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>This year will be focused on maturation and graduation for
Tigerstripe. So, while we will be putting efforts in the code base,
we will also actively work on developing our user community</p>
</html:div>
</preamble>
<theme name="Appealing to the Broader Community">
<description>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>
The
<a href="http://www.tmforum.org">TeleManagement Forum</a>
has adopted Tigerstripe to build next generation Telecommunication
standards.
</p>
<p>We will work with TMF member companies to strengthen the
position of Tigerstripe and develop its use across the industry</p>
<p>We will promote Tigerstripe through online and face-2-face
events as often as possible.</p>
</html:div>
</description>
<committed>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<ul>
<li>Up2date online documentation posted on website.</li>
<li>Recorded presentations and short tutorials to help get
started on using Tigerstripe and building custom environments on
top of Tigerstripe</li>
</ul>
</html:div>
</committed>
</theme>
<theme name="Design for Extensibility and Scalabitily">
<description>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>
Tigerstripe is intended to enable Model-Driven Engineering based
on large models for mission critical production systems. We focus
on 2 key aspects:
<ul>
<li>Extensibility: allowing users and adopters to
customize the modeling environment to meet their specific needs.
This is accomplish through a series of documented extensions
points allowing to decorate models, work with different
meta-models, etc. </li>
<li>Scalability: with built-in features to ensure
that large models can be handled across geographically
distributed teams, with a high level of granularity.</li>
</ul>
</p>
<p>As part of this effort, we are working towards making
Tigerstripe seamlessly integrated with other existing Modeling
projects.</p>
</html:div>
</description>
<committed>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<ul>
<li>True EMF-based version of Tigerstripe, and identify other
candidate modeling projects for integration.</li>
</ul>
</html:div>
</committed>
</theme>
<theme name="MDE Framework and End-User 'turn-key' solution">
<description>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>Tigerstripe aims at providing both an Eclipse
Framework for adopters to build upon, but also a end-user
workbench that doesn't require any programming and yet allows
organization to adopt MDE quickly. </p>
<p>
For every release we provide 3 features that can
installed/downloaded separatly:
<ul>
<li>Tigerstripe Annotation Framework: a framework to
annotate any resource or java element in the Eclipse workspace.
Definitions for the content of the annotations is done through
EMF's Ecore. This framework is independent of the rest of
Tigerstripe code, yet the Tigerstripe we provide a direct
integration allowing to annotation Tigerstripe model elements.</li>
<li>Tigerstripe Core Framework: offering all the model
access/edit, generation and auditing capabilities found in the
Tigerstripe workbench, without the UI</li>
<li>Tigerstripe Workbench: the end-user MDE
environment, including model editing, Class diagrams, Instance
diagrams, Facets, generation, etc.</li>
</ul>
</p>
</html:div>
</description>
<committed>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<ul>
<li>User-defined Modeling templates.</li>
<li>Performance enhancements to avoid too frequent
audits of models</li>
</ul>
</html:div>
</committed>
</theme>
</themes_and_priorities>
</plan>