Lightweight Source Model Extraction Tools

Lightweight Source Model Extraction (LSME)


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

Back to Gail Murphy's Home Page