Mathematica 9 is now available

Wolfram Library Archive


Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings
Title

Power Programming: Dependency Analysis
Author

David B. Wagner
Journal / Anthology

The Mathematica Journal
Year: 1996
Volume: 6
Issue: 1
Page range: 54-65
Description

In a very large program, it can be difficult to anticipate the consequences of changing a small part of the code on the rest of the program. Many conventional languages have tools, such as call-graph analyzers and class browsers, that help the programmer understand the large-scale structure of a program. In this article, we will develop a package for analyzing symbol dependencies in a Mathematica program. This turns out to be quite an involved undertaking, as it requires the detailed analysis of expressions that must not be allowed to evaluate.
Subject

*Mathematica Technology > Programming > Packages and Contexts
URL

http://www.mathematica-journal.com/issue/v6i1/