Insight Architecture
Architecture Visualization and Optimization
Using graphical models of source code, Klocwork Insight allows software designers to experiment with various optimized models without impacting the system. This automated code discovery capability allows architects to understand and visualize complex code interactions, create what-if scenarios, and gradually re-engineer the code for greater optimization. When coupled with Klocwork's critical bug detection, it enables development teams to write better, more maintainable code.
How it works
Klocwork Insight extracts an accurate representation of the structure and design of your software directly from the existing source code (C, C++ and Java). The graphical interface provides a quick way to understand the components, interfaces and relationships between components within the software system.
Klocwork in Action
This unique capability of Klocwork Insight can be used in many ways. These are just a few examples of ways you can use it to improve your code base:
Code Discovery & Impact AnalysisSystem View reveals the physical structure of the existing application. Dependencies within the application are exposed, as well as those between the application and the external environment. The automated architecture inspection allows developers to ensure that their code changes do not break other areas of the system.
Find and Fix Design AnomaliesThis analysis enables architects to quickly find complex architectural problems - such as cyclical dependencies and model improvements - then generate an actionable list of changes for developers.
Optimize Header File StructureA common maintainability problem in large C/C++ software is an overly complex header file structure with many unnecessary includes. Klocwork Insight will perform an automated analysis of your system, and visualize the header file structure and provide a roadmap of specific recommendations that will optimize your header files.



