Softwareteknologi DTU - Project No. 0041:  Making programming fun with aspects
Danmarks Tekniske Universitet DTU
Bachelorprojekt - Softwareteknologi
Project No. 0041:  Making programming fun with aspects
Aktuelle Tidligere  

Description:

Already in small systems, many features need to be programmed again and again in different contexts, even though the feature is the same, and so is the implementation. For example, a lock must be obtained before writing to a file, or in certain debugging situations a message should be printed whenever a method is entered.

In these cases, aspected-oriented programming comes to the rescue. It allows to provide the code for re-used features at one place, and to specify in which situations this feature should be put into the code. A special component, the weaver, is in charge of identifying all places in a system where a certain feature should be placed. This technology is implemented in languages such as AspectJ, an aspect-oriented extension of Java.

The goal of this project is to develop a compiler for a simple, aspect-oriented language, and to investigate different mechanisms for specifying where a feature should be put into the code. The better these mechanisms work, the more features can be specified centrally, and the more fun becomes programming :) .

Prerequisites:  02141 Computer Science Modelling

Supervisor(s) Christian W. Probst

Sidst opdateret: Oct 31, 2011 af Hans Henrik Løvengreen