.QL: Object-Oriented Queries Made Easy

@inproceedings{Moor2007QLOQ,
  title={.QL: Object-Oriented Queries Made Easy},
  author={O. Moor and Damien Sereni and M. Verbaere and E. Hajiyev and Pavel Avgustinov and T. Ekman and Neil Ongkingco and J. Tibble},
  booktitle={GTTSE},
  year={2007}
}
  • O. Moor, Damien Sereni, +5 authors J. Tibble
  • Published in GTTSE 2007
  • Computer Science
  • These notes are an introduction to .QL, an object-oriented query language for any type of structured data. We illustrate the use of .QL in assessing software quality, namely to find bugs, to compute metrics and to enforce coding conventions. The class mechanism of .QL is discussed in depth, and we demonstrate how it can be used to build libraries of reusable queries. 
    43 Citations

    Figures and Topics from this paper

    Explore Further: Topics Discussed in This Paper

    Datafun: a functional Datalog
    • 22
    • PDF
    Querying model-driven spreadsheets
    • 13
    • PDF
    The IDE as a scriptable information system
    • 3
    • PDF
    srcQL: A syntax-aware query language for source code
    • 4
    • PDF
    Type inference for datalog and its application to query optimisation
    • 22
    Code query by example
    • 3
    An Open Framework for Semantic Code Queries on Heterogeneous Repositories
    • 3
    • PDF

    References

    SHOWING 1-10 OF 74 REFERENCES
    CodeQuest: querying source code with datalog
    • 40
    • PDF
    Architecture of the XL C++ browser
    • 23
    codeQuest: Scalable Source Code Queries with Datalog
    • 209
    Pointcuts as Functional Queries
    • 74
    • PDF
    Implementing Relational Views of Programs
    • M. Linton
    • Computer Science
    • Software Development Environments
    • 1984
    • 67
    ASTLOG: A Language for Examining Abstract Syntax Trees
    • 156
    • PDF
    Extensible Grammars for Language Specialization
    • 33
    • PDF
    A Generalization of the Differential Approach to Recursive Query Evaluation
    • 134
    • PDF
    The C Information Abstraction System
    • 310
    JTL: the Java tools language
    • 62
    • PDF