[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