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.


The XWeaver Project: Aspect Oriented Programming for On-Board Applications


I. Birrer, A. Pasetti, O. Rohlik

summary report

This document is the summary report for an R&D study funded by the European Space Agency. The study focused on the application of aspect oriented programming (AOP) to on-board applications. AOP is a software engineering paradigm that was first introduced in the mid-90s and that is now becoming mature for industrial applications. Aspect oriented techniques allow some existing source code to be automatically transformed to be endowed with new properties. The main deliverable of this study is the XWeaver tool. XWeaver is an environment for aspect oriented programming for C/C++ and Java applications. The weaving process is especially designed to be compatible with the needs of applications that, like on-board applications, must undergo a qualification process. The XWeaver tool is built as a plug-in for the Eclipse platform and is provided with a complete documentation set and a large number of sample aspect programs. The tool is made available as free and open software under the terms of the General Public Licence (GPL).


Type of Publication:

(04)Technical Report

No Files for download available.
% Autogenerated BibTeX entry
@TechReport { BirPas:2005:IFA_2361,
    author={I. Birrer and A. Pasetti and O. Rohlik},
    title={{The XWeaver Project: Aspect Oriented Programming for
	  On-Board Applications}},
Permanent link