Difference between revisions of "PDT"

From UFRC
Jump to navigation Jump to search
(Created page with "Category:Software {|<!--CONFIGURATION: REQUIRED--> |{{#vardefine:app|DOUBLE_CLICK_TO_REPLACE}} |{{#vardefine:url|DOUBLE_CLICK_TO_REPLACE}} <!--CONFIGURATION: OPTIONAL (|1}...")
 
Line 27: Line 27:
 
        
 
        
 
* documentation of program components
 
* documentation of program components
* creation of graphic program browsers that show class hierarchies,  
+
* creation of graphic program browsers that show class hierarchies, function call graphs, and template instantiations
  function call graphs, and template instantiations
 
 
* insertion of instrumentation for performance profiling and tracing
 
* insertion of instrumentation for performance profiling and tracing
* generation of interface details for calling library routines or  
+
* generation of interface details for calling library routines or building inter-language bindings.
  building inter-language bindings.
 
  
 
<!--Modules-->
 
<!--Modules-->

Revision as of 18:26, 15 October 2012

Description

[DOUBLE_CLICK_TO_REPLACE DOUBLE_CLICK_TO_REPLACE website]  

Program Database Toolkit (PDT) is a framework for analyzing source code written in several programming languages and for making rich program knowledge accessible to developers of static and dynamic analysis tools.

PDT implements a standard program representation, the program database (PDB), that can be accessed in a uniform way through a class library supporting common PDB operations. Software tools can use this library to accomplish tasks such as

  • documentation of program components
  • creation of graphic program browsers that show class hierarchies, function call graphs, and template instantiations
  • insertion of instrumentation for performance profiling and tracing
  • generation of interface details for calling library routines or building inter-language bindings.

Required Modules

Serial

  • pdt

System Variables

  • HPC_{{#uppercase:DOUBLE_CLICK_TO_REPLACE}}_DIR