Academia.eduAcademia.edu

Aspect-Oriented Programming Workshop Report

1998, Object-Oriented …

Abstract
sparkles

AI

The workshop focused on the evolving concept of Aspect-Oriented Programming (AOP) as a mechanism for modeling various concerns within a software system. Participants discussed challenges including the identification of aspects, interaction between components and aspects, and ways to merge them into executable forms. Notably, the discourse highlighted the need for a theoretical foundation, practical applications across all phases of the software development life-cycle, and an understanding of the contextual information necessary for effective AOP implementation.

Key takeaways

  • Having dierent aspect languages is neither necessary nor sucient for AOP.
  • But can we h a ve a high enough cannot monadic programming 5.4 Reection versus AOP 5.5 Identication of Aspects level output language?
  • With AOP we w ant to separate out dierent aspects at a more convenient abstraction level.
  • The key question here is how m uch of the technology that is needed for AOP (or AO*) is already available.
  • As people will want t o k n o w whether AOP is new or whether it is nothing more than a new name for an old thing, comparisons between AOP and related work (such as composition lters and subject-oriented programming) are important.