Skip to Main Content
Feature Request FR-5073
Product Area Application Builder
Status OPEN

2 Voters

Add Native Dependency Graph and Change Impact Analysis to Oracle APEX Page Designer

safi.rehman7861 Public
· Oct 23 2026

Idea Summary
Introduce a native, application-wide dependency analysis feature in Oracle APEX that allows developers to understand the potential impact of changing an application component before applying the change.

The feature would identify references and dependencies between APEX pages, page items, shared LOVs, computations, validations, dynamic actions, processes, authorization schemes, shared components, database objects, and related application artifacts.

Rather than relying on manual searches and external tools, developers could inspect a visual dependency graph and receive a change-impact report directly within App Builder.

Use Case
In enterprise applications, a single component can be referenced by many pages and processes. Renaming a page item, modifying a shared LOV, changing a database column, or updating a PL/SQL procedure may unintentionally affect other parts of an application.

Developers often need to inspect multiple pages, search application exports, review SQL and PL/SQL code, and manually trace dependencies to determine the consequences of a change.

This becomes particularly challenging when maintaining large applications with hundreds of pages, shared components, integrations, and complex business logic.

A native dependency analysis feature would help developers understand these relationships before making changes, reduce regression risks, and simplify application maintenance.

Preferred Solution (Optional)
Add a Dependency Analysis / Impact Analysis option to Page Designer and App Builder with the following capabilities:

  1. Visual Dependency Graph: Display upstream and downstream references between pages, page items, shared components, processes, validations, dynamic actions, and database objects.
  2. Change Impact Preview: Before supported changes, show potentially affected components and explain their relationships.
  3. Application-Wide Reference Search: Find where a page item, shared LOV, authorization scheme, or database object is referenced across an application.
  4. Static Analysis: Analyze available APEX metadata, SQL, PL/SQL, JavaScript, and dynamic expressions where possible. Distinguish confirmed references from inferred dependencies and clearly flag unresolved relationships.
  5. Safe Refactoring: Offer supported rename and refactoring operations that update identified references consistently. Display a preview and require developer confirmation before applying changes.
  6. Exportable Reports: Export dependency graphs and affected-component lists for code reviews, regression testing, documentation, and release planning.
  7. Optional AI Assistance: Explain dependencies in plain language and suggest regression test cases. Clearly distinguish AI-generated suggestions from verified dependency information.

Expected Benefits

  • Reduce regression defects and unexpected application behavior.
  • Save development and maintenance time.
  • Simplify understanding of large or inherited applications.
  • Improve code reviews and release planning.
  • Help developers identify relevant regression tests before deployment.
  • Reduce reliance on manual searches and external analysis tools.

Additional Considerations

The feature should use supported APEX metadata and database dependency information, respect workspace permissions, and identify limitations involving dynamic SQL, PL/SQL, and JavaScript.

Refactoring must never silently modify application components. Developers should review and confirm proposed changes before execution.

The goal is to make Oracle APEX application maintenance safer, faster, and more transparent through native dependency analysis and change-impact visibility.

This idea is open.