Program Dependency Graphs (PDG)

Problem: We want to change a perl .pm file, but we don't know what other files use that module. We want a tool that will tell us what other files depend on the specific file in question, and also what files this specific file may depend on. This program is currently being constructed and designed. My goal is to create a program that will be executed as a cron job each week (or can be executed at any time), which will generate these listings. We have not decided if a database will be required (probably so), and if so, if a commercial database (MySQL) or our own will be used (GDF). The current ideas:

For cgi programs, we can look through html files, and we would consider any html file that would link to this cgi program a dependency. Also, we have another concern of when a subroutine includes files that were supplied as arguments. However, we hope to make the tool support this type of occurrence.

Implementation will begin soon...


Principal Developers:	Harold Grossman
			Nathanael Paul

Home