2006Unpublished venueRequires access

Datalog as a pointcut language in aspect-oriented programming

Elnar Hajiyev, Neil Ongkingco, Pavel Avgustinov, Oege de Moor, Damien Sereni, Julian Tibble, Mathieu Verbaere

Open publisher page 4 citations

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. Categories and Subject Descriptors D.3.3 [Programming Languages]:

About this research paper

What this paper is about

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. Categories and Subject Descriptors D.3.3 [Programming Languages]:

Why it matters

OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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. Categories and Subject Descriptors D.3.3 [Programming Languages]:

Key concepts: Datalog, Prolog, Programming language, Computer science, AspectJ, Property (philosophy), Logic programming, Aspect-oriented programming

Related papers

Back to paper searchBrowse research topicsOriginal source
Datalog as a pointcut language in aspect-oriented programming — Research Paper | ScholarLens