Note: This content is accessible to all versions of every browser. However, this browser does not seem to support current Web standards, preventing the display of our site's design details.


Eclipse-Based User Interface for an Aspect Weaving Environment


Valerio Bürker

Diploma/Master Thesis, WS 04/05

An aspect weaver for C/C++ named XWeaver has been developed at the IfA (Institut für Automatik) of ETH Zurich. The weaver has not been embedded in a graphical tool so far and is currently operated through a command line. Therefore IfA has been looking for a possible implementation in the Eclipse Platform.
This master thesis shows how this implementation is done. It starts with an introduction to Aspect Oriented Programming. It continues with a presentation of XWeaver tool and its architecture. The next section gives a short introduction to the Eclipse Platform focusing on the plug-in mechanism. Starting from this background information the specifications from a user's point of view are developed.
The major part of the thesis explains the exact implementation as an Eclipse plug-in. The three main functional modules project file editor, aspect file editor and visualisation are presented. Especially the important concepts used for the implementation of this modules are explained.
Finally, it provides a user guide which describes the usage of the plug-in for a weaving process. The user guide is based on a simple example.


Type of Publication:

(12)Diploma/Master Thesis

W. Schaufelberger

No Files for download available.
% Autogenerated BibTeX entry
@PhdThesis { Xxx:2004:IFA_2790
Permanent link