next up previous
Next: Results Up: Analyzing dependencies Previous: Environmental awareness

Analyzing customizations

Using packages of this kind provides not only a way to avoid user confusion about commands most users do not need; it also provides a marvelous hiding place for library binding errors. To find library problems, one must analyze each package environment that the user can construct. Starting from each user's default environment, Sowhat constructs each custom environment available to users, one by one, and then analyzes effects of any additional libraries or executables. It does not test the effect of executing more than one `use' at a time, though this would be helpful if not ridiculously time-consuming.

Alva L. Couch