D6: Prism Query Language - A Crosscutting Concern Investigation Language
Wednesday 14:00-14:40 & Friday 10:30-11:10
Abstract
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.
Presenters
- 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: webmasteraosd.net
|
|