Charles Zhang and Hans-Arno Jacobsen.
In AOSD Software Demo, Bonn, Germany, 2006.
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.
Readers who enjoyed the above work, may also like the following:
|