Author(s)
Term
4. term
Education
Publication year
2004
Submitted on
2012-02-14
Abstract
Aspect-oriented programming is designed to compensate for traditional languages'' inability to encapsulate what is referred to as crosscutting concerns. Typical examples of crosscutting concerns are things like logging, debugging, synchronization, etc. On the Java platform the aspect-oriented extension for the Java language, AspectJ, has already shown to provide developers with a simple way of expressing crosscutting concerns in Java applications. Crosscutting concerns, however, pose a problem to all languages which have a key abstraction and composition mechanism that is rooted in some form of generalized-procedure. This report therefore investigates the feasibility of designing a cross-language aspect-oriented extension for the Common Language Infrastructure (in particular the .NET Framework) that will allow aspect weaving regardless of language.
Documents
Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.
If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.