Technology

Automated Software Documentation

BAI Code Structure Viewer technology includes the following features

  • Handles nested code structure
  • Supports display of project file connectivity (via included header files)
  • Supports display of project function connectivity
  • Supports function usage trace (highlighting of path in tree)
  • Currently supports C code
  • Supports export to vector graphics file (SVG, LDR)
  • Converts C to object oriented C++
  • Identifies const (/constEffective*) function arguments and tags all relevant declarations
  • Operating system independent development - ISO C++ (currently available on Linux EL5/EL6/EL7/EL8/UB14/UB16/UB20 and Microsoft Windows XP/7/8/10)

* constEffective can be assigned to a) object array/double pointer function arguments used to capture non-modified objects and b) those function arguments (lists) containing these non-modified objects.

This technology is not currently being maintained.

Technology Name Support Source License Source Documentation
Code Structure Viewer (CS) LinuxRed Hat LinuxUbuntu LinuxWin AGPLv3 (view source online) Auto Documentation
CSdisplay