To better understand devAdvantage and be more effective at using its features, it is useful to understand the core concepts and terms of the product.
Analysis - Analysis is the process of reading source code in a project or solution and identifying potential issues and violations. A report is generated from the analysis which allows you to quickly locate the issues within code as well as correct them. For more details on Analysis and the Violations it identifies, see Analysis and Violations topics.
Rules - Rules are the elements of devAdvantage that have knowledge about identifying and fixing specific issues. All rules are created from a base rule template which allow you to create rules configured for your specific needs. For more details see Rules.
Profiles - Profiles are organizational containers for rules. Once rules are organized into a profile, projects and solutions can be configured to use these profiles. This allows you to set up specialized analysis profiles for individual projects. For more details see Profiles.
Knowledgebase- The knowledgebase is a repository for all your rules and profiles. It contains the configuration and organization rules used for analysis. For more information regarding the knowledgebase see Knowledgebase.
Knowledge Pack - A knowledge pack is a set of rules and profiles focused around a specific area of expertise. A knowledge pack is can be installed and added to your knowledgebase to increase the capability of devAdvantage.
Correction - devAdvantage is capable of correcting many of the issues it identifies. Each violation found in during the analysis will be displayed in the analysis results window and indicate if it is possible to automatically correct the violation. For more information on this topic as well as analysis, see Corrections.
Analysis | Violations | Rules | Profiles | Knowledgebase | Corrections