The lightweight source model extraction approach is a lexical approach engineered to ease the production of source models (i.e., call graphs, file imports graphs, etc.) from software system artifacts. For more information on the approach, see our paper entitled Lightweight Source Model Extraction.
The lightweight source model extraction approach is supported by two
tools: SMEGenerator and
SMAGenerator. The SMEGenerator tool translates
pattern and action descriptions into a scanner that produces either a
source model, or an intermediate representation stream that may then
be used as input to an analyzer generated by the SMAGenerator tool.
The architecture of the system is summarized below.
These tools are available on the following platforms: Alpha, Sparc,
Dec, Windows NT.
A manual page is available on each tool:
Comments to
murphy@cs.ubc.ca