University of Twente Student Theses
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.
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