AspectCOOL

Enis Avdičaušević, Mitja Lenič, Marjan Mernik, Viljem Zumer · ACM SIGPLAN Notices · 2001

Aspect-oriented programming (AOP) is a promising technique helping programmers to easily reason about, develop and maintain programs. AOP improves reusability since components with a clearly defined functionality, which is not tangled with different aspects, are much easier to reuse. In order to explore different AOP concepts a general-purpose aspect-oriented language AspectCOOL has been designed and implemented. Among the different concepts, which we explored, the most important is the separate compilation of aspect and component code. Using this concept aspects can be applied on already compiled components, which improves their reusability.

Read the paper · More papers on PaperTik