blob: 5bca3ae09bb0be9c3759c66f04f1d7e720cce4bd [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0072)http://eclipse.org/eclipse/development/eclipse_project_plan_summary.html -->
<!-- saved from url=(0022)http://internet.e-mail -->
<HTML xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40"><HEAD><TITLE>Eclipse Test & Performance Tools Platform (TPTP) Project Plan Summary</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="Eclipse Project PMC" name=Author>
<link rel="stylesheet" type="text/css" href="../default_style.css">
<META content="Microsoft FrontPage 5.0" name=GENERATOR>
</HEAD>
<BODY>
<table border=0 cellspacing=5 cellpadding=2 width="100%" >
<tr>
<td align=left width="72%"> <font class=indextop>Test &amp; Performance Tools Platform (TPTP) Project<BR>Plan Summary</font> <br>
<font class=indexsub> the open community driving the eclipse platform</font> </td>
<td width="28%">
<img src="/images/Idea.jpg" height=86 width=120></td>
</tr>
</table>
<P>Frozen version for the <a href="../../roadmap.html">Eclipse Roadmap v1.0</a>, last revised February 16, 2005.<br>
The most current version of this document is available on
<img border="0" src="../external.gif" width="20" height="16"><a href="http://eclipse.org/tptp/home/project_info/devplans/EclipseTPTPProjectPlanSummary_Q105.htm">the
TPTP website</a>.</P>
<h2>Executive Summary of Current Plan</h2>
<P>The Eclipse TPTP Project is currently working on three releases as follows:</P>
<table border="1" width="100%" id="table1">
<tr>
<td width="105" bgcolor="#C0C0C0" align="center"><b>Release*</b></td>
<td width="139" bgcolor="#C0C0C0" align="center"><b>Target Release Date</b></td>
<td bgcolor="#C0C0C0"><b>Description</b></td>
</tr>
<tr>
<td width="105" align="center">
<img border="0" src="../external.gif" width="20" height="16"><a href="http://dev.eclipse.org/viewcvs/indextools.cgi/~checkout~/hyades-home/docs/reports/bugs/bugreport_302.html">TPTP 3.0.2</a></td>
<td width="139" align="center">18-Mar-05</td>
<td>
<p style="margin-top: 4px; margin-bottom: 4px; text-indent:-20px; margin-left:20px">
Maintenance release delivered in support of the Eclipse Platform 3.0.2
maintenance release<br>
<i>Targeted for legacy
adopters of TPTP 3.0.x who require various fixes, but are unable to
adopt a new TPTP major/minor release in this timeframe.</i></p></td>
</tr>
<tr>
<td width="105" align="center">
<a href="tptp_3.3_Plan_2005_01_31.htm">TPTP 3.3.0 (January 31, 2005)</a></td>
<td width="139" align="center">16-May-05</td>
<td>
<p style="text-indent: -20px; margin-left: 20px; margin-top: 4px; margin-bottom: 4px">Feature release based on the Eclipse Platform 3.0.x release<br>
<i>Targeted for legacy adopters of TPTP who require additional TPTP
features/fixes, but are not able to move to the Eclipse Platform 3.1
release in this timeframe.</i></td>
</tr>
<tr>
<td width="105" align="center">
<a href="tptp_4.0_Plan_2005_01_31.htm">TPTP 4.0.0 (January 31, 2005)</a></td>
<td width="139" align="center">27-June-05</td>
<td>
<p style="text-indent: -20px; margin-left: 20px; margin-top: 4px; margin-bottom: 4px">Feature release based on the Eclipse Platform 3.1.0 release<br>
<i>Targeted for new TPTP adopters and legacy adopters who require
additional TPTP features/fixes and are ready to move to the Eclipse
Platform 3.1.0 release; TPTP 4.0.0 includes TPTP 3.3.0 and prior
features/fixes.</i></td>
</tr>
</table>
<p style="margin-top: 0"><font size="1">* Follow links above for access to the
respective release plan summaries.</font></p>
<P>Our general release philosophy is to release TPTP coincident with Eclipse
Platform releases and provide more frequent interim releases as applicable.&nbsp;
This generally translates to an annual major release in June, quarterly minor
releases thereafter (September, December, March), and maintenance releases as
needed.&nbsp; </P>
<P>In addition to the above releases approved by the TPTP PMC and Planning
Group, we have recently commenced the planning cycle for our follow-on TPTP 4.1 minor
release targeted for September 2005 and we will publish such plan information
when available.</P>
<P>Details of the current plan(s) can be found at:</P>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif">Planning and
execution information at </span>
<img border="0" src="../external.gif" width="20" height="16"><span style="font-family: Arial, Helvetica, sans-serif"><a href="http://www.eclipse.org/tptp/home/project_info/index.php?">TPTP D</a></span><a style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt" href="http://www.eclipse.org/tptp/home/project_info/index.php?">evelopment
Plans</a><span style="font-family: arial, helvetica, geneva"> </span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif">Architecture plan at</span><span style="font-family: arial, helvetica, geneva">
</span>
<img border="0" src="../external.gif" width="20" height="16"><a href="http://www.eclipse.org/tptp/groups/Architecture/documents/arch_main.html">TPTP
Architecture Plan</a>.</li>
</ul>
<h2>Forward Looking Statement</h2>
<p>The TPTP PMC adopted and specialized the following
<a href="../../themes.html">Eclipse Themes and
Priorities</a> which
represent the key focus areas for TPTP enhancements in releases for the year
ahead:</p>
<ul>
<li>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px"><b>Scaling Up -</b><span lang="EN-GB">
</span>TPTP will work to enhance the support of large data volumes and
processing rates in areas such as data collection, user interface and in the
persistence of trace, log and statistical models and execution histories.
</li>
<li>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px"><b>Enterprise Ready </b>-
Hooks will be provided within the TPTP infrastructure to link testing tools
to requirements tracking tools and defect tracking tools, thus embedding
them effectively in enterprise development cycles. Changes to the data
collection layers will increase interoperability with enterprise security
infrastructure. In addition, there will be progressive adoption of the TPTP
tools and infrastructure as a test platform for the project itself, which is
in turn likely to drive refinements into the tools. An increased focus on
whole-project integration testing will ensure effective interoperability
amongst all TPTP components and the rest of the Eclipse environment. </li>
<li>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px"><b>Design for Extensibility:
Be a Better Platform</b> - There will be a wide range of activities within
TPTP to externalize APIs and define extension points, making the
infrastructure more flexible, and more generic in application. </li>
<li>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px"><b>Simple to Use</b> - The
existing TPTP tools were conceived as samples, rather than as exemplary,
they are deficient in many areas of usability and in some cases lacking in
function. The plan is that within the domains which they target they will
provide a high-quality user experience out of the box. We will focus on ease
of use through enhanced user documentation, tutorials, white papers,
demonstrations, and a wide range of enhancements to the user interface to
streamline basic processes and clarify concepts and terminology. </li>
<li>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px"><b>Enable Consistent
Multi-language Support</b> - In TPTP a significant effort will be applied in
extending coverage of the trace models to represent C/C++ programs and to
handle protocol activity (specifically HTTP) consistently with program
activity. There will also be C/C++ APIs provided to the data collection and
control layers. </li>
<li>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px"><b>Appealing to the Broader
Community</b> - A range of initiatives will be taken to broaden the
community of potential and actual users of TPTP. Technically this will
include additional integration of open source test tool technologies based
on JUnit, and the various hooks to JUnit in the JDT, more data collection
agents &#8211; particularly focusing on open source technologies, and additional
operating system and hardware platforms from which data can be collected.
There will be additional marketing and an extensive outreach program to the
Eclipse community for additional contribution and adoption. </li>
</ul>
<p>We are tracking and supporting the following standards and projects: </p>
<ul>
<li>We support the <b>OMG UML2 Test Profile</b> and have implemented an
early draft of the model. We are assessing the need to change our test
model in a future release. Additionally, our members have participated in
the definition of the OMG effort to define this model. </li>
<li>We provide an implementation of <b>Common Base Event</b> which is
currently a proposed standard submission to Oasis. Once approved we will
implement the changes needed to comply with the specification. We also
provide an adaptor for the Eclipse Platform so that all Eclipse tools can
become producers of this logging format and leverage our analysis tooling.
</li>
<li>In a future release we intend to provide a <b>JVMTI (JSR 163)</b>
based data collector to replace our current <b>JVMPI</b> agent. We are
currently pursuing contributors to get this into our plans. This will
improve the install experience as well as improve our coexistence with
other infrastructure tooling. </li>
<li>We are actively working with the Eclipse Platform team support to add
support for logical resources and record based resources in order to
provide more enterprise and scalable team solutions. This is in line with
<b>JSR 147 </b>(logical and record resources) and <b>JSR 170 </b>(logical
resources). </li>
<li>We are also driving extension of our testing and execution frameworks
based on other de facto based standards that derive from <b>JUnit</b>,
such as <b>HTTPUnit</b> and <b>Abbot</b>.</li>
</ul>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px">The following illustration
summarizes TPTP recent releases and roadmap (TPTP Approved/Pending status refers to
TPTP PMC and Planning Group approval status):</p>
<p align="center">
<img border="0" src="TPTP%20Project%20Roadmap%20-%2018-Feb-05.gif" width="644" height="396"></p>
<p>For more information, visit the
<img border="0" src="../external.gif" width="20" height="16"><a target="_top" href="http://www.eclipse.org/test-and-performance/">Eclipse Test and
Performance Tools Platform (TPTP) Project</a> website.</p>
<p>&nbsp;</p>
<p align="center">&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</BODY></HTML>