'

Reflexivity and meta-tools to manage your software real estate

Numerous techniques are available to develop software while maitaining higher-level information about its architecture, limitations, features, dependencies, etc. However, in many cases, the only reliable information we have is made of large amounts of source code, where the design documents, if any, have not been maintained up to date.

This tutorial describes tools and techniques for extracting information from large software code bases, and possibly performing large scale transformations on it. Topics covered by this tutorial would typically include:

'