AspectCOOL: an experiment in design and implementation of aspect-oriented language

  • Authors:
  • Enis Avdičauševič;Mitja Lenič;Marjan Mernik;Viljem Zumer

  • Affiliations:
  • University of Maribor;University of Maribor;University of Maribor;University of Maribor

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.