Visual Expert Web – Code Inspection
Visual Expert offers code inspection features that automatically inspect your source code to identify potential issues, errors and optimization opportunities. These tools enable development teams to enhance application security, comply with coding standards, optimize performance and improve overall code quality, making your applications safer, more reliable and more efficient.
Inspection Dashboard: A Complete View of Your Code Quality
The dashboard shows key details such as the Key indicators, Issues found, Remediation cost, and Technical debt.
- Global quality metrics to assess your applications' health
- Categorized detected issues with intelligent classification
- Estimated remediation costs for efficient resource planning
- Accumulated technical debt to anticipate future challenges
Sample Dashboard Overview
The dashboard can display either:
- A – Combined results from multiple applications.
- B – Specific data for each application separately.
Inspection Categories: Comprehensive and In-depth Analysis
1. Reliability - Ensure the Stability of Your Applications
This strategic section identifies critical issues that could compromise your application's stability and performance:
- Bug Evolution Graph: tracking and visualization of issues detected over time to measure progress.
- Cost Analysis: Estimation of the effort required to resolve issues, optimizing resource allocation.
- Inspection Rules: Detailed view of rules followed or broken with their severity level.
- Prioritized Issue List: Comprehensive information on frequency, impact, and remediation costs for targeted resolution.
When clicking on a specific rule, you can access additional information for deeper analysis.
2. Security - Effectively Protect Your Applications
This advanced section thoroughly analyzes potential vulnerabilities in your source code:
- Security Indicators: Key metrics concerning code security, providing a clear view of risks.
- Precise Vulnerability Detection: Comprehensive identification of issues (SQL injections, hardcoded credentials, weak access controls) before they can be exploited.
- Severity Classification: prioritizing vulnerabilities to focus remediation efforts on critical flaws.
3. Maintainability - Ensure the Longevity of your Software Investment
This section evaluates code complexity and readability to ensure its sustainability:
- Maintainability Indicators: Precise measurements of technical debt and estimated remediation costs.
- In-depth Analysis of Structural Issues: Detection of overly complex functions, deeply nested loops, duplicated code, and large files.
- Refactoring Recommendations: suggestions to improve code clarity and significantly reduce redundancy.
4. Issues Found - Complete Vision for Targeted Action
Sophisticated and categorized overview of code issues, intelligently organized by:
- Severity: Precise classification into Critical, Major, Minor, Low levels for effective prioritization.
- Type: Detailed categorization into Vulnerability, Security Warning, Bug, Maintainability, Metric for adapted resolution.
- Group: Strategic organization by Code Optimization, Redundancy, PB Migration, Query Optimization, Security.
This classification enables development teams to focus on priority defects, maximizing the impact of corrections.
5. Remediation Cost - Optimization of Development Resources
Estimate of the effort required to solve the problems detected:
- Calculation in man/days: Visual Expert estimates the cost of correction for the selected language or application, taking into account the time required to correct bugs and vulnerabilities.
- Breakdown by severity: Visualize costs associated with each level for budgeting purposes
- Strategic Prioritization of Fixes: Identify high-impact fixes for efficient resource allocation.
6. Technical Debt - Effectively Manage Your Code Evolution
Precise evaluation of the cost of unresolved code issues for proactive management:
- Calculation in man/days: Visual Expert estimates the cost of correction for the selected language or application, taking into account the time required to fix maintainability issues.
- Long-term Consequence Analysis: Assessment of effects on the performance, security, and maintainability of your applications.
- Preventive Planning: Identification of problematic areas to anticipate and reduce future risks.
Additional Features - Practical and Complete Interface
- Contextual Information: hover over inspection rules to access additional details.
- Rule Details : Click on a rule to access its full description, best practices, examples of compliant/non-compliant code and details of the problem.
Other Visual Expert Web Features
Visual Expert offers a complete range of tools to analyze and understand your code: