archives

Preserving Separation of Concerns Through Compilation


Home 

About 

Browse 

Search 

Register 

Subscriptions 

Deposit Papers 

Help
    

Rajan, Hridesh, Dyer, Robert, Hanna, Youssef and Narayanappa, Harish (2006) Preserving Separation of Concerns Through Compilation. Technical Report, Computer Science, Iowa State University.

Full text available as:Adobe PDF

Abstract

Current aspect-oriented (AO) compilation techniques fail to preserve the separation of concerns for post-compilation phases. At the minimum, it makes efficient incremental compilation and unit testing of AO programs challenging. The contribution of this work is an improved approach for aspect-oriented compilation. Our approach rests on a new interface between the AO high-level language (HLL) compiler implementation and the runtime environment. Our interface abstracts the realization of the crosscutting behavior at run-time from the HLL compiler implementations. The interface governs the intermediate code that the HLL compiler can generate and the semantics of the crosscutting primitives that it can expect. We present a preliminary evaluation using a simple but representative AO program showing the benefits of our approach.

Subjects:Computer Systems Organization: COMPUTER SYSTEM IMPLEMENTATION
Software: SOFTWARE ENGINEERING (K.6.3): Programming Environments
Software: PROGRAMMING LANGUAGES
Software: PROGRAMMING LANGUAGES: Language Constructs and Features (E.2)
ID code:00000405
Deposited by:Hridesh Rajan on 27 January 2006



Contact site administrator at: ssg@cs.iastate.edu