CodeQuest: querying source code with datalog

  • Authors:
  • Elnar Hajiyev;Mathieu Verbaere;Oege de Moor;Kris de Volder

  • Affiliations:
  • University of Oxford, United Kingdom;University of Oxford, United Kingdom;University of Oxford, United Kingdom;University of British Columbia, Vancouver, Canada

  • Venue:
  • OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe CodeQuest, a system for querying source code. It combines two previous proposals, namely the use of logic programming and database system. Experiments (on projects ranging from 3KSLOC to 1300KSLOC) confirm that for this application, a query language based on DataLog strikes the right balance between expressiveness and scalability.