Home > Publications
Home University of Twente
Prospective Students
Intranet (internal)

EEMCS EPrints Service

13444 Compose*: a Language- and Platform-Independent Aspect Compiler for Composition Filters
Home Policy Brochure Browse Search User Area Contact Help

de Roo, A.J. and Hendriks, M.F.H. and Havinga, W.K. and Durr, P.E.A. and Bergmans, L.M.J. (2008) Compose*: a Language- and Platform-Independent Aspect Compiler for Composition Filters. In: First International Workshop on Advanced Software Development Tools and Techniques, WASDeTT 2008, 8 Jul 2008, Paphos, Cyprus. No publisher. ISBN not assigned

Full text available as:


482 Kb
Open Access

Official URL:

Exported to Metis


This paper presents Compose*, a compilation and execution framework for the Composition Filters model. The Composition Filters model is designed to improve the composability of object-based programs. It is claimed that this approach is largely language-independent, and has previously been applied to languages such as Smalltalk, Java and C++. However, building a new Composition Filters compiler for each target language results in the duplication of compilation technology. Therefore, one of the aims of Compose* is to provide a language and platform independent compiler framework for the Composition Filters model. This paper provides the design rationale behind a tool architecture that supports this language and platform independence. It explains the use of language independent abstractions of the base program structure and how to include existing tools, such as compilers, to interface with the target language.
The language and platform independence of Compose* has been verified by applying the compiler framework to multiple languages of the .NET platform, the Java language and platform and the C language.

Item Type:Conference or Workshop Paper (Full Paper, Talk)
Research Group:EWI-SE: Software Engineering
Research Program:CTIT-DSN: Dependable Systems and Networks
Research Project:ESI/OCTOPUS: System Adaptability, AOSD-EUROPE: European Network of Excellence on Aspect-Oriented Software Development, ESI/IDEALS: Idiom Design for Embedded Applications on Large Scale
ID Code:13444
Deposited On:29 December 2008
More Information:statisticsmetis

Export this item as:

To correct this item please ask your editor

Repository Staff Only: edit this item