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

Code Inspection Dashboard - VE Web

Code Inspection Results - VE Web

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.

Code Inspection Reliability - VE Web

When clicking on a specific rule, you can access additional information for deeper analysis.

Code Inspection Reliability - VE Web

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.

Code Inspection Security - VE Web

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.

 

Code Inspection Maintainability - VE Web

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.

Code Inspection Dashboard - VE Web

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.

Code Inspection Dashboard - VE Web

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.

Code Inspection Dashboard - VE Web

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:

Visual Expert, Code Review, Code Inspection, Code Quality, Code Security, Code Maintenance, Technical Debt