The Full Picture
Take a walk through the Decoder App experience.
Below are screenshots for the main steps of the code analysis and reporting processes.
Decoder provides a fully scoped and planned implementation project to fix your code issues. The plan contains project work streams, duration estimates, resource effort for each role, task durations and budgetary costings.
The Risk Analysis screen provides risk assessments and impacts for each issue in the code to allow PMs to manage the risks in the code and communicate the business impact of not undertaking the changes.
A visualisation of your code and the relationships between Files, Classes, Functions, APIs and Packages. All searchable, with the ability to rearrange and drill down into each node for much more detail.
The Decoder Dashboard is where you create and manage your code analyses. Each project will have a summary showing the code smells and access to the Results and full Application Overview.
The Analysis screen provides detailed insights drawn from deep research of your code. You will be given details of Technical Metrics, Quality Hotspots, Improvement Recommendations and Code Smells impacts and remediations.
The full Application Overview section provides detailed insights, analysis and recommendations for your codebase. See the sections below.
The Code Quality Metrics section will provide scoring for Quality, Complexity and Maintainability. Here you will also find breakdowns for Quality Metrics and File Quality.
The Key Components section will list out the Core Modules, Critical Function, Configuration Files, Main Classes, Entry Points and Utility Modules.
In the Architecture Overview section you will find details of Architectural Patterns and Design Patterns detected, Module Structure and Layers. Dependencies and Coupling are also analysed.
The Security Analysis section is where you will be notified of Security Issues in your code. Decoder will provide Security Recommendations and analysis of Sensitive Data Handling, Authentication Patterns and Encryption Usage.
This section of the report provides a list of hardcoded values found and a Risk Assessment, Details of the Type and Values and Remediation Suggestions.
The Detailed File Analysis provides metrics for the codebase file(s) that have been analysed and Recommendations on the codebase file structure.
The Recommendations and Action Items section provides a structured list of Priority Actions, Architecture Suggestions, Code Improvements, Security Actions and Maintenance Tasks with Priority order for implementation.