Source models
Reasoning about a maintenance task is often
done in terms of a model of the source code
Smaller than the source, more focused than the
source
Such a source model captures one or more
relations found in the system’s artifacts
We’ve talked about many possible relations:
calls, uses, registers-in, names, #includes, etc.