Verify AI-assisted code changes with Visual Expert
Why AI-assisted development needs independent code verification.
AI should not be the only reviewer of its own code
Visual Expert verifies PowerBuilder, Oracle PL/SQL and SQL Server T-SQL code with deterministic, rule-based analysis. The same rules give the same results at every analysis, whoever or whatever wrote the code.
- Bugs, vulnerabilities and quality issues detected by inspection rules.
- New defects reported for each analysis, so you see what a change introduced.
- Continuous inspection in your CI/CD pipeline, before deployment.
An AI assistant sees the code it is given, not the whole application
Visual Expert models the whole application: callers and callees, database tables and columns, and the dependencies between PowerBuilder, PL/SQL and T-SQL code. You see what a change can affect before you make it.
- Impact analysis on functions, procedures, tables and columns.
- Call graphs and reverse call graphs to follow chains of calls.
- PowerBuilder and database code analyzed together in one project.
AI can spot code that looks slow. Runtime data shows what is slow.
Visual Expert combines execution statistics with its model of the application, to locate the procedures, objects and call chains that actually slow it down.
- Oracle and SQL Server: statistics collected from the database, ideally in production.
- PowerBuilder: execution traces collected on user workstations in production.
- Slowest code, cumulated execution time and execution time along a chain of calls.
More code changes mean more findings to review, decide and track
Visual Expert keeps the status, decisions and history of each finding across analyses, and the next analysis confirms whether a fix worked.
- Qualify findings: false positive, accepted risk or on hold.
- Assign a defect and a task is created, with an assignee, a priority and a due date.
- Mark as fixed: the defect waits in Pending Validation until the next analysis checks it.
Defect lifecycle
Reviewed defects can also be set aside. Their history is kept.
Risk AcceptedFalse PositiveOn HoldYour AI tools write code. Visual Expert verifies it.
Visual Expert does not replace the AI tools your developers use. It adds an independent verification step around them.
AI can suggest. Analysis can verify. Governance determines what gets accepted.
Visual Expert's AI explains code and suggests fixes from the selected code, its dependencies and database usage, as identified by the analysis.
Visual Expert AIVerify your own code with Visual Expert
Try it on your PowerBuilder, Oracle or SQL Server code, or ask our team for a demo.