|
P18: Datalog as a Pointcut Language in Aspect Oriented Programming |
P18: Datalog as a Pointcut Language in Aspect Oriented Programming 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. Elnar Hajiyev, Programming Tools Group, Oxford University Neil Ongkingco, Programming Tools Group, Oxford University Pavel Avgustinov, Programming Tools Group, Oxford University Oege de Moor, Programming Tools Group, Oxford University Damien Sereni, Programming Tools Group, Oxford University Julian Tibble, Programming Tools Group, Oxford University
|