PDT HOME PREVIOUS NEXT

Application Development using PDT
PDT enables :
  • static analysis
  • generation of documentation and "glue" code, and
  • source-to-source translation

Static Analysis and Documentation Generation

Four DUCTAPE applications have been developed:

  • pdbconv converts PDB files to a more readable format,
  • pdbmerge merges PDB files from separate compilations,
  • pdbtree prints file inclusion, class hierarchy, and call graph trees, and
  • pdbhtml "htmlizes" C++ source.

Code Generation

  • SILOON (Scripting Interface Language for Object-Oriented Numerics)
  • PDT assists in generating glue code
  • Automates access to C++ routines

Source-to-Source Translation

  • TAU (Tuning and Analysis Utilities)
  • Instrument C++ programs for profiling and tracing
  • Traverse PDB list of functions and templates
  • Inserts TAU profiling macros
  • Link with TAU library