[aosd-announce] Release 1.0.0 of the Object Teams Development Tooling
Stephan Herrmann
stephan at cs.tu-berlin.de
Fri Apr 6 07:39:51 EDT 2007
After years of hard work by numerous smart people,
it is my great pleasure to announce the
1.0.0 Release
of the
Object Teams Development Tooling (OTDT)
www.objectteams.org/distrib/otdt.html
During the last months polishing the tool has continuously focused on:
Completeness: We have invested efforts so that the tool can handle more
than "text book examples", meaning that all features of ObjectTeams/Java
can be freely combined with each other and with all existing features of
the host language Java 5. A test suite of over 1800 OT/J programs just for
testing compiler and runtime gives evidence of the result of our efforts.
Together with the tool, also the exhaustive language definition is
released as OTJLD version 1.0, see:
http://www.objectteams.org/def/1.0
Convenience: The OTDT, which is based on the Eclipse JDT 3.2.2, supports and
extends all those features that make the JDT special, like:
- syntactic and semantic highlighting
- structural views like outline, type hierarchy, and call hierarchy
- code assist (completion and quick fixes) etc.
As an example of how these features have been extended for Object Teams
consider the call hierarchy: normally this view only shows control flows
caused by method calls. The OTDT extends this concept to include control
flows that are induced by aspect binding ("callin" and "callout" bindings).
A comprehensive list of features can be found at
http://www.objectteams.org/distrib/features.html
One of the most successful applications of ObjectTeams/Java and the OTDT
is the OTDT itself: significant parts of this tool have been developed
as aspect plug-ins extending and adapting existing plug-ins of Eclipse
and its JDT. This is made possible by OT/Equinox, the integration of the
Object Teams runtime with the Equinox framework underlying Eclipse.
Using OT/Equinox for the design and implementation of the OTDT we succeeded
in developing numerous adaptations, mostly to the JDT UI, that otherwise would
only be possible by copying and modifying large amounts of existing code.
By contrast, the OT/Equinox based solutions are small and well maintainable.
The full spectrum of information can be found on our freshly designed
web site:
http://www.objectteams.org
We hope you like it,
the Object Teams team
More information about the announce
mailing list