AOSD Conference
›› Program Overview
›› Research Track
›› Industry Track
›› Keynotes
›› Workshops
›› Tutorials
›› Demonstrations
›› Panel
›› BOFs

D6: Prism Query Language - A Crosscutting Concern Investigation Language

Wednesday 14:00-14:40 & Friday 10:30-11:10


The comprehension and the identification of crosscutting concerns in legacy software systems are useful for both the aspect-oriented refactoring and the aspect orientation of the design of new programs. However, such tasks are challenging, especially for very large software systems consisting of several million lines-of-code. We present the Prism Query Language (PQL) which provides simple and powerful means of concern description, together with description abstractions and compositions. The PQL engine is capable of indexing large software systems and processing queries with good response. In the demo, we showcase the PQL language through examples of concern descriptions and mining interactions. We also show how embedded PQL can help producing more sophisticated mining algorithms and software metric calculations.


  • Charles Zhang (University of Toronto, Canada)
  • Arno Jacobsen (University of Toronto, Canada)

Back to list of demonstrations

Edited by the AOSD Conference Committee.  Send comments to: