Visual Expert implements 300+ rules, to check your code under various angles and improve its security, stability, and maintainability.
Preview the workload in a dedicated Dashboard
Visual Expert can inspect code from various sources:
Many options are available to run a code inspection. For instance:
Visual Expert implements a large number of rules, to check your code under various angles and improve its security, stability, and maintainability.
Bug | Flaw or mistake - other than syntax errors - that can break the application anytime. Fixing it is of highest priority. |
Maintainability | This quality-related issue is not a bug. It is not technically incorrect and does not prevent the application from functioning. But it makes changes way more expensive and increases the probability of introducing new bugs. |
Vulnerability | A flaw or weakness in code that could result in a security breach. |
Security warning | A piece of code that may create a security breach, but must be manually examined to determine it. |
Metric | Objective measurements of certain code properties or entities. Traditionally used for cost estimation, quality assurance, debugging, performance optimization, and task assignments. |
Syntax error | Grammatical mistake in the syntax of a phrase that can prevent the code from compiling or executing. Fixing it is of the highest priority. |
Not all issues are critical. Each issue is assigned a severity level to prioritize improvements.
Critical | Bug that will probably alter the proper functioning of the application and must be fixed as soon as possible. |
Major | Security vulnerability, or bug that could possibly alter the proper functioning of the application. To be addressed as quickly as possible. |
Minor | Quality defect that can significantly affect the developer's productivity. |
Low | Quality defect that may slightly affect the developer's productivity. |
Information | Metric or information about the code. |
In-depth analysis of your PowerBuilder, Oracle and SQL Server Code
Ensure that your code base consistently meets quality and maintainability requirements.
Ensure the reliability and security of your applications by identifying potential defects
Prioritize and track improvements to optimize your development efforts
Facilitate collaboration among team members thanks to VE's intuitive interface and sharing functions.
Automatically scan large code bases and efficiently identify problems.
VE integrates seamlessly into your existing development workflow.
Integrate VE into your CI/CD pipeline to ensure that every code change is validated before being deployed.
Assess the impact of a change in your code
Estimate what you should modify to accomplish a change.
Don't break your application after a change!
Identify and fix Security issues in your code:
Generate a CRUD matrix showing which programs access your data.
For instance, which DW or Procedures Create/Read/Update/Delete which Tables.
Visual Expert generates:
Create reference manuals in HTML
Update your documentation on a regular basis (scheduled job).
Document the references in your code and navigate between these using hyperlinks.
Share knowledge with teammates.
Cleanup the code. Streamline maintenance efforts. Avoid unexpected behavior.
Find slow pieces of code. Remove Bottlenecks
Compare 2 versions of your DB or application:
Explore the application structure. Understand its inner working.
When maintaining complex Applications, you may need to learn more about the code.
In such cases, Visual Expert is the perfect companion for PowerBuilder.
Navigate in your code via hyperlinks: each reference comes with a link to the referenced item.
Tooltips provide useful information about objects, methods and variables.
Explore inheritance dependencies between PB objects.
Lots of advanced feature will screen your code under various angles.
Visual Expert Global Search addresses common shortcomings:
String searches often return lots of results. They are usually tedious and unproductive.