InterAspect is a program-instrumentation framework for GCC developed at Stony Brook University as part of the Survivable Software project. Using InterAspect, it is possible to write plug-ins for GCC that instrument compiled programs with calls to advice functions.
A detailed overview of the InterAspect framework is available in our publications section.
If you want to use InterAspect for a project, you can get the source distribution as a tarball or from our master git repository at the the download section. The source includes instructions for building GCC 4.5 (which you will need to use InterAspect) and extensive documentation.
The documentation is also available on the web at this site's documentation section.
InterAspect is developed as part of the Survivable Software project by researchers at the Stony Brook University Department of Computer Science and the Laboratory for Reliable Software (LaRS) at the JPL. Funding is provided by the AFOSR Systems and Software Program, Dr. David Luginbuhl, Program Manager.
InterAspect is released under the GNU General Public License version 3. Read the download section for more detail about the license.