A system and method for enabling programmatic analysis of a graphical
program, where the programmatic analysis includes user-defined tests. A
software program referred to herein as a graphical program analyzer may
be operable to programmatically analyze a graphical program by
programmatically performing various tests on the graphical program. Some
of the tests may be built in to the graphical program analyzer. The
graphical program analyzer may also allow a user to add various
user-defined tests. Adding user-defined tests to the graphical program
analyzer may allow the functionality of the graphical program analyzer to
be extended. When programmatically analyzing a graphical program, the
graphical program analyzer may be operable to perform the user-defined
tests in addition to the built-in tests.