Datalog as a pointcut language in aspect-oriented programming

  • Authors:
  • Elnar Hajiyev;Neil Ongkingco;Pavel Avgustinov;Oege de Moor;Damien Sereni;Julian Tibble;Mathieu Verbaere

  • Affiliations:
  • Oxford University, United Kingdom;Oxford University, United Kingdom;Oxford University, United Kingdom;Oxford University, United Kingdom;Oxford University, United Kingdom;Oxford University, United Kingdom;Oxford University, United Kingdom

  • Venue:
  • Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

AspectJ's pointcut language is complex, yet often not expressive enough to directly capture a desired property. Prolog has been suggested as an alternative, but Prolog queries may not terminate, and they tend to be verbose. We solve expressiveness, termination and verbosity by using Datalog plus rewrite rules.