Release Notes for the OTDT version 0.8.18 (beta)

This release is based on Eclipse 3.0.2. It contains a modified version of the JDT core and several added plugins. The valuable feedback we have received since the 0.7.5 (Beta) release has resulted in a much more stable and usable version with additional features.

The following components are available: Preliminary support for refactoring and debugging is now also available.

Compiler
The Object Teams Compiler is an incremental compiler, based on the Eclipse Java-Compiler.
Language Definition
The compiler implements the language as defined in the ObjectTeams/Java language specification version 0.8 (OTJLD). The language definition has continuously been revised to precisely specify the language including various corner cases and combinations of features.
Language Implementation
The compiler supports all features of ObjectTeams/Java according to the OTJLD v0.8 (except for those listed in "Known Problems").

Compared to previous releases the compiler support for these language features has been significantly improved: The following features are new in the language: Please note a new constraint in the language:
Status of the Compiler
The compiler is continuously tested using a growing test suite of currently over 1200 test programs. Feel free to have a look at the test status and remaining known problems.
Wizards
Editor
Binding Editor
The binding editor can be opened either from the new team wizard or using the package explore's context menu.

Refactoring

Significant work has been put into supporting the automated refactoring of ObjectTeams/Java code. The following refactorings take into account the Object Teams-specific relationships (implicit role inheritance, team nesting, role-base bindings and method bindings). The Rename Package refactoring is also available, with the only limitation that you cannot rename team-packages. The Rename Type refactoring does not yet support role files (OTJLD § 1.2.5).

Structure Viewers
The Package Explorer
The Hierarchy View
Search

The Java Search functionality has been extended to include search results of Object Teams code, that is, callin and callout bindings, and playedBy-relationships.
Execution Environment

Debugging

The beginnings of debugging support for Object Teams is available. The activation and deactivation of team instances can be monitored. This should help detecting bugs related to inactive teams.
Help and additional Information
The following sources for help and for further information are bundled with the release:
Movies demonstrating the OTDT

As an introduction to the OTDT you may watch the following movies (requires a plugin for Shockwave Flash Media):

References

Eclipse 3.0 Release Notes
back to the download page
© Stephan Herrmann
Last modified: Last modified: Sun Nov 27 2005