Difference between revisions of "PDT"
Jump to navigation
Jump to search
Moskalenko (talk | contribs) m (Text replacement - "#uppercase" to "uc") |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Software]] | [[Category:Software]] | ||
{|<!--CONFIGURATION: REQUIRED--> | {|<!--CONFIGURATION: REQUIRED--> | ||
− | |{{#vardefine:app| | + | |{{#vardefine:app|PDT}} |
− | |{{#vardefine:url| | + | |{{#vardefine:url|http://www.cs.uoregon.edu/Research/pdt/home.php}} |
<!--CONFIGURATION: OPTIONAL (|1}} means it's ON)--> | <!--CONFIGURATION: OPTIONAL (|1}} means it's ON)--> | ||
|{{#vardefine:conf|}} <!--CONFIGURATION--> | |{{#vardefine:conf|}} <!--CONFIGURATION--> | ||
Line 20: | Line 20: | ||
Program Database Toolkit (PDT) is a framework for analyzing source code written | Program Database Toolkit (PDT) is a framework for analyzing source code written | ||
in several programming languages and for making rich program knowledge accessible | in several programming languages and for making rich program knowledge accessible | ||
− | to developers of static and dynamic analysis tools. | + | to developers of static and dynamic analysis tools. PDT implements a standard |
− | + | program representation, the program database (PDB), that can be accessed in a | |
− | PDT implements a standard program representation, the program database (PDB), | + | uniform way through a class library supporting common PDB operations. Software |
− | that can be accessed in a uniform way through a class library supporting common | + | tools can use this library to accomplish tasks such as |
− | PDB operations. Software tools can use this library to accomplish tasks such as | ||
* documentation of program components | * documentation of program components | ||
Line 36: | Line 35: | ||
* pdt | * pdt | ||
==System Variables== | ==System Variables== | ||
− | * HPC_{{# | + | * HPC_{{uc:{{#var:app}}}}_BIN |
+ | * HPC_{{uc:{{#var:app}}}}_LIB | ||
+ | * HPC_{{uc:{{#var:app}}}}_INC | ||
<!--Configuration--> | <!--Configuration--> | ||
{{#if: {{#var: conf}}|==Configuration== | {{#if: {{#var: conf}}|==Configuration== | ||
Line 70: | Line 71: | ||
<!--Turn the Table of Contents and Edit paragraph links ON/OFF--> | <!--Turn the Table of Contents and Edit paragraph links ON/OFF--> | ||
__NOTOC____NOEDITSECTION__ | __NOTOC____NOEDITSECTION__ | ||
+ | =Validation= | ||
+ | * Validated 4/5/2018 |
Latest revision as of 21:22, 6 December 2019
Description
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_PDT_BIN
- HPC_PDT_LIB
- HPC_PDT_INC
Validation
- Validated 4/5/2018