Experimental aspect-oriented language - AspectCOOL

  • Authors:
  • Enis Avdicaušević;Marjan Mernik;Mitja Lenic;Viljem Zumer

  • Affiliations:
  • University of Maribor, Smetanova, 17,2000 Maribor, Slovenia;University of Maribor, Smetanova, 17,2000 Maribor, Slovenia;University of Maribor, Smetanova, 17,2000 Maribor, Slovenia;University of Maribor, Smetanova, 17,2000 Maribor, Slovenia

  • Venue:
  • Proceedings of the 2002 ACM symposium on Applied computing
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Aspect-oriented programming (AOP) is a programming technique for modularizing concerns that crosscut the basic functionality of programs. In AOP, aspect languages are used to describe properties, which crosscut basic functionality, in a clean and a modular way. AOP is currently supported mostly by aspect weavers, which require a source code for both components and aspects in order to create the final program. In this paper we have presented our approach to aspect weaving in order to achieve separate compilation. This approach to aspect weaving is used in the languages COOL and AspectCOOL, which are also presented in the paper. With this approach it is possible to apply aspects on already compiled components.