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