ACM Home Page
Please provide us with feedback. Feedback
Datalog as a pointcut language in aspect-oriented programming
Full text PdfPdf (79 KB)
Source Dynamic Languages Symposium archive
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications table of contents
Portland, Oregon, USA
POSTER SESSION: OOPSLA posters chair's welcome table of contents
Pages: 667 - 668  
Year of Publication: 2006
ISBN:1-59593-491-X
Authors
Elnar Hajiyev  Oxford University, United Kingdom
Neil Ongkingco  Oxford University, United Kingdom
Pavel Avgustinov  Oxford University, United Kingdom
Oege de Moor  Oxford University, United Kingdom
Damien Sereni  Oxford University, United Kingdom
Julian Tibble  Oxford University, United Kingdom
Mathieu Verbaere  Oxford University, United Kingdom
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 44,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176617.1176664
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
XSB. http://xsb.sourceforge.net/.
 
2
3
 
4
Elnar Hajiyev, Mathieu Verbaere, and Oege de Moor. Codequest: scalable source code queries with Datalog. In Dave Thomas, editor, Proceedings of ECOOP 2006, Lecture Notes in Computer Science. Springer, 2006.
 
5
6
 
7


Collaborative Colleagues:
Elnar Hajiyev: colleagues
Neil Ongkingco: colleagues
Pavel Avgustinov: colleagues
Oege de Moor: colleagues
Damien Sereni: colleagues
Julian Tibble: colleagues
Mathieu Verbaere: colleagues