31 October 2019
Imagix 4D: Version 9.2 Available
(San Luis Obispo/USA, Offenburg/Germany, 30 October 2019)
Imagix 9.2 has been released and is now the standard download from the Imagix website.
It is available on Windows as well as Linux (both 32-bit and 64-bit).
Version 9.2 of Imagix 4D considerably extends the data flow analysis in reports and with data flow diagrams. These are powerful tools for pointer tracking and change analysis in projects. Sequence diagrams as an enhanced version of control flow graphs are now available in Imagix 4D.
Source code analysis is extended to the latest versions of MSVC 2019 and GCC 9 with features from C++14 and C++17. The review tool now supports the latest Common Weakness Enumeration (CWE) 3.3 checklist.
Data flow analysis enhances the resolution of pointer expressions by user selectable levels. Complex and hidden pointers are tracked so that multiple dereferences and pointers stored in integer variables can be resolved to their underlying target variables. Also, specific analysis of standard library functions like memset increases the accuracy of variable dependencies. The results of the data flow analysis are shown in the enhanced variable dependencies report or other flow reports and they are visualized in data flow diagrams. These are major extensions of Calculation Trees that show variable value flow from a statement forward or backward across the whole project. Data flow analysis results are automatically stored in the Imagix 4D project so that those extensive analysis only need to be done once after a project update. All these operations can be invoked through additional batch commands.
Sequence diagrams combine the design level visualization of a project usually found in call graphs with the detailed view of control flow charts. Version 9.2 adds return indicators so that these additional sequence points are visible.
Architecture diagrams based on project directory structure are simplified by eliminating empty subsystems.
Handling of UCS-16 source files on Windows has been added.
Handling of comment display in control flow charts has been improved.