A structural analysis code review is a set of rules that automates the process for a software architect to review code. A structural analysis code review focuses on coding that relates to an application's design. You run this kind of code review to analyze dependencies between components and to resolve design errors in code early in the development process.
Benefits
It is important to run structural analysis code reviews throughout the product development life cycle. The automated process is quick, so you can run code reviews often. The code review findings let you catch and correct problems early, when it is easiest and cheapest to make changes.
Supplied structural analysis rules
Architectural control rules
You can create architectural control rules with a wizard. You select a template and provide specific properties to design rules that are specific to your application's architecture. With customized rules, you can extend the capabilities of supplied code reviews. By running a code review that applies your rules, you ensure that the integrity of your application architecture is carried out during the implementation process.
Structural analysis rules
The Structural Analysis code review applies rules that mine code structure for antipatterns. Antipatterns are structural problems where a component has a large number of elements that either depend on it, or that it depends on, which create code that is unnecessarily complex and hard to maintain.Architectural control rules
Architectural control rules are a set of rules that you can define to notify you when unwanted dependencies between components are introduced into a code base during development.
Parent topic: Performing structural analysis code reviews