University of Twente Student Theses


Porting Compose* to the Java Platform

Spenkelink, Roy David (2007) Porting Compose* to the Java Platform.

[img] PDF
Abstract:Compose? is a project that aims at enhancing the power of component- and object-based programming, so that software becomes easier to structure and modularize, hence easier to develop, maintain and extend. In particular, Compose? offers aspect-oriented programming through the composition filters model. One goal of the Compose? project is to familiarize a large audience with the concept of the composition filters model. Currently, Compose* runs on the .NET platform and C platform. This thesis describes in detail the process of porting Compose? to the Java platform, resulting in Compose?/J. Since Compose? is a language and platform independent solution, some of the key Java features might not be supported by the composition filters model. Therefore, this thesis also investigates the possibility of supporting specific Java features in Compose?/J. First, it discusses the possibilities for modularizing exception handling with composition filters. Second, it discusses the possibilities for expressing crosscutting concerns on inner classes. Finally, it discusses the possibilities and benefits for weaving on Java interfaces.
Item Type:Essay (Master)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page