University of Twente Student Theses

Login

Building an Xtext compiler for Aspect-Oriented Languages based on ALIA4J

Blankendal, Göran (2012) Building an Xtext compiler for Aspect-Oriented Languages based on ALIA4J.

[img] PDF
2MB
Abstract:A lot of research has been done in the development of aspect-oriented languages and the number of these languages are rapidly increasing. The ALIA4J approach supports the development of these languages by providing an API and runtime model that can be shared among language implementations. Coding the translation to Java code that uses the ALIA4J API is not trivial . This thesis proposes a generic framework for compilers build on Xtext, that performs ALIA4J specific Java code generation such as configur- ing ALIA4J Attachments. The framework can be re-used for different aspect-oriented language implementations. For the purpose of demonstration, an AspectJ compiler is build that uses this framework. For comparison the compiler is also build without the framework. The compiler that uses the framework turns out to have less bloated code and required less effort from the language developer since the code generation is accomplished by the framework.
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:https://purl.utwente.nl/essays/74673
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page