AOSD Conference  
Program Overview
Technical Program
Industry Track
Student Extravaganza
Conference Venue
Chicago Photos
Chicago History
Student Volunteers
AOSD-Europe Sponsorships

D14: Aspect composition with ObjectTeams/Java in Eclipse

Stephan Herrmannn, Technische Universität Berlin
Carsten Pfeiffer, Fraunhofer FIRST
Jan Wloka, Fraunhofer FIRST

Wednesday, March 16, 14:45
Friday, March 18, 13:15

The Object Teams Development Tooling (OTDT) is an integrated development environment (IDE) based on Eclipse. The OTDT provides support for practitioners who wish to apply the ObjectTeams/Java (OT/J) programming language for aspect oriented software development. At the core of this IDE a fully incremental compiler for OT/J performs separate compilation of aspects and regular classes. The Object Teams Runtime System weaves aspects at load time for the benefits of enhanced flexibility and easier configuration management. Specialized editors and structural views give full productivity support for all new language constructs and concepts.

The demonstration will show the relevant concepts of Object Teams and the OTDT. We will walk through a szenario of integrating generalized, reusable aspects into an existing application. Structural browsing will be presented for achieving a sufficient understanding of the application and of the aspect code. A table based editor will be used for defining an additional module serving as a connector between core and aspect. This editor supports all concepts of OT/J relating to aspect integration at the levels of classes (role-base binding), methods (callin and callout bindings) and parameters (parameter mappings). For launching the integrated application a configuration technique is presented which allows to decide at program start which aspects should be included.

Edited by the AOSD Conference Committee.  Send comments to: