Table of Contents
Getting Started
Projects and Data Collection
Information Displays
Using Imagix 4D - Advanced Topics
System Admin Issues
Appendices
Table of Contents
Getting Started
Creating a New Project
Loading in Your C/C++ Code
Configure a Compiler Configuration File
gcc-based Compiler
Microsoft Visual C++ Compiler
Dialog-Based (C/C++)
Extract from Makelog
Microsoft Build Logfiles
Import from Microsoft Visual Studio
Add Targets to Makefile
Adjust the Project Settings (C/C++)
Resolve Missing Header Files
Resolve Macro Definitions
Loading in Your Java Code
Configure a Language Configuration File
Dialog-Based (Java)
Adjust the Project Settings (Java)
Loading Large, Wide-Spread Projects
Projects and Data Collection
Projects
Data Sources
Analyzing Your C/C++ Code
Analyzer Syntax and Options
Language Extensions
Preprocessing
Compiler Configuration Files
Analysis Issues
Support of Microsoft Visual C++
Error Handling and Analyzer Messages
Analyzing Your Java Code
Analyzer Syntax and Options
Language Configuration Files
Profile Data - CTC++, gcov and gprof
Adding Your Own Data - vdb files
Assembler Code
Updating Data
Project Resources
Information Displays
Data Model
Symbol Types
Relationship Types
Tools
Graph Windows
Flow Charts
Data Flows
File Editors
Reports and Metrics
Metrics Windows
Source Checks
Function Cross Reference
Flow Check Reports
Other Reports
Saving and Importing Reports
Complementary Displays
List Panel
Context Panel
Query Panel
Symbol Panel
Information Overlay
Using Imagix 4D - Advanced Topics
Graphical Analysis
Views
Subsystem Architecture Views
Structure Views
Sequence Diagram Views
UML Diagram Views
Queries
Analyze Automation
Data Flow Analysis
Task Definitions
Usage and Limitations
Unused Variables
Uninitialized Variables Read
Useless Assignments
Unreachable Statements
Variable Dependencies
Variable Flow Between Tasks
Variables Set in Multiple Tasks
Out of Step (Z) Variables
Reentrant Functions
Functions Not Used in Tasks
Mismatched Critical Regions
Calls in Critical Regions
Event Transition Between Tasks
Event Calls in Tasks
Delta Analysis
Comparing Projects
Delta Graphs
Delta Flow Charts
Diff Tools
Review Tool
Components and Terminology
Creating and Performing a Review
Passing Reviews Between Participants
Partitioning Reviews Between Participants
Reviewing Later Versions of Software
CWE (Common Weakness Enumeration)
MISRA C 2012
MISRA C++ 2008
AUTOSAR C++ 2014
HIS + MISRA C
Software Metrics
Subsystem Metrics
Directory Metrics
File Metrics
Namespace/Package Metrics
Class Metrics
Function Metrics
Variable Metrics
Generating Documentation
System Admin Issues
License Admin
Customizing Imagix 4D
Adapting to Your Environment
Reporting Problems
Appendices
Appendix A. Invoking Imagix 4D
Appendix B. Batch Mode Commands
Examples
Appendix C. Using the Compiler Monitor
Appendix D. Forms of Pattern Matching
×
Table of Contents
Getting Started
Projects and Data Collection
Information Displays
Using Imagix 4D - Advanced Topics
System Admin Issues
Appendices