Turn complex code into shared application knowledge

Explore dependencies, visualize application logic, understand data usage and keep technical knowledge accessible to the team.

Visual Expert transforms analyzed PowerBuilder, Oracle PL/SQL and SQL Server T-SQL code into navigable application knowledge. Instead of relying only on manually maintained documents, teams can explore the actual application structure, move from high-level views to source code, understand how components interact and preserve useful analysis results for others.

Documentation
Documentation workspace
Call Graph
Call graph and source code
CRUD Matrix
CRUD Matrix

Documentation in Visual Expert

Visual Expert documents how the application works, not just individual files.

Explore dependencies

What depends on what.

Explain & document

Technical and business logic.

Call graphs & diagrams

Visualize application flows.

CRUD / data usage

Create · Read · Update · Delete.

Knowledge sharing

Preserve and transfer knowledge.

Explore dependencies before making changes

“If I change this, what else could be affected?”

Understand what is connected before touching the code. Complex applications contain relationships that are difficult to reconstruct manually. Visual Expert analyzes references between components and lets teams explore them from multiple perspectives. Developers and analysts can move from dependency views directly to the corresponding objects and source code.

Visual Expert Web · Impact Analysis (Tree)
Impact analysis in Visual Expert Web

What uses the EMPLOYEES table, and the source code of the selected procedure with the references highlighted (Oracle sample). Impact analysis docs

Visual Expert Web · Object Dependency Matrix
Object dependencies in Visual Expert Web

Which procedures and triggers call which procedures (SQL Server sample). Object dependencies docs

Visual Expert Web · Reverse Call Graph
Reverse dependencies in Visual Expert Web

The components that call CreateProduct (SQL Server sample). Reverse call graph docs

Visual Expert Web · Schema dependencies
Cross-application / schema in Visual Expert Web

Dependencies from and to other schemas (SQL Server sample). Schema dependencies docs

Visual Expert Web · Call Graph (Tree)
Call graphs in Visual Expert Web

The chain of calls from the DeleteEmployeeById procedure, and its source code (Oracle sample). Call graph docs

Understand how your data is used

See where business data is created, read, updated and deleted. The CRUD Matrix connects application and database components to the data they manipulate.

  • CCreateWhere data is inserted
  • RReadWhere data is retrieved
  • UUpdateWhere data is modified
  • DDeleteWhere data is removed

For a selected table or set of tables, teams can identify the real scope of data usage. This is especially useful when understanding unfamiliar logic, preparing a modification or migration, locating code affecting sensitive data or documenting data flows. In VE Web, the matrix remains interactive and can lead back to the corresponding application components.

CRUD Matrix docs

Visual Expert Web · CRUD Matrix
CRUD Matrix in Visual Expert Web for a SQL Server database: procedures, triggers and views in rows, tables in columns, and the operations C, R and U in the cells 1 2 3
  • 1Components
  • 2Tables
  • 3Operations

Add explanations where the code alone is not enough

Use AI to accelerate understanding and documentation. Visual Expert AI can complement structural code analysis with contextual explanations while the Visual Expert application model remains the source of code structure, dependencies and data usage.

  1. VE analysiscode · dependencies · data
  2. App contextstructured model
  3. VE AIoptional service
  4. AI outputbusiness · logic · comments
Visual Expert AI servicesOptional
  • Explain the BusinessHuman-readable business purpose.
  • Explain the LogicDescribe technical processing and logic.
  • Generate CommentsCreate contextual comments for maintainers.

AI is an optional documentation accelerator, not a replacement for the application model created by Visual Expert. Visual Expert AI docs

Preserve and share application knowledge

Understanding an application is useful only if the knowledge remains accessible to the team. Visual Expert allows useful analysis results and documentation views to be saved and shared with other project users.

  • Impact Analysis results
  • Code Explorer and Documentation views
  • CRUD matrices
  • Code Inspection results
  • AI-generated reports and explanations

Unlike a static screenshot, a shared Visual Expert result preserves the application context so authorized users can reopen it and continue navigating. This helps transfer knowledge between developers, analysts, architects and new project members.

  1. 1Analyst / expertfinds useful context
  2. 2Share in VEsave / share view
  3. 3Shared viewnavigable result
  4. 4Teamdevelopers · architects · newcomers

One application model, multiple uses

Application modelcode · data · relationships
DocumentUnderstand & share
VerifyFind issues RemediateAssess impact & fix

Go further

Team workflow

Share analysis results and coordinate remediation across the team.

DevOps integration

Run verification automatically and publish the results to your tools.

Code documentation docs

Documentation workspace, diagrams, call graphs and scheduling in detail.

Explore dependencies. Understand logic. Visualize data usage. Share knowledge.

Visual Expert helps teams understand and document complex PowerBuilder, Oracle PL/SQL and SQL Server T-SQL applications from the code that actually runs them.

Visual Expert Web · Documentation
Visual Expert Web · Documentation
Documentation workspace: tree of application and database components, objects by type and treemaps.
Visual Expert Web · Impact Analysis (Tree)
Visual Expert Web · Impact Analysis (Tree)
What uses the EMPLOYEES table, and the source code of the selected procedure with the references highlighted (Oracle sample).
Visual Expert Web · Object Dependency Matrix
Visual Expert Web · Object Dependency Matrix
Which procedures and triggers call which procedures (SQL Server sample).
Visual Expert Web · Reverse Call Graph
Visual Expert Web · Reverse Call Graph
The components that call CreateProduct (SQL Server sample).
Visual Expert Web · Schema dependencies
Visual Expert Web · Schema dependencies
Dependencies from and to other schemas (SQL Server sample).
Visual Expert Web · Call Graph (Tree)
Visual Expert Web · Call Graph (Tree)
The chain of calls from the DeleteEmployeeById procedure, and its source code (Oracle sample).
Visual Expert Web · CRUD Matrix
Visual Expert Web · CRUD Matrix
CRUD Matrix (SQL Server sample): procedures, triggers and views, with the operations they perform on each table.
Visual Expert Web · Shared
Visual Expert Web · Shared
Shared module: shared impact analyses, CRUD matrices and other results, with the users each document is shared with.