Automated Cross-Application Dependency Mapping for IT Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise IT environments face challenges in managing legacy business applications due to a lack of subject matter expertise, inaccessible documentation, and the complexity of integrating legacy and modern applications, leading to hesitation in making changes and resulting in ineffective IT solutions.

Innovation Solution

A system and method for automating cross-application dependency mapping in enterprise IT environments, which involves receiving a source file, parsing it to obtain parsed information, analyzing the call hierarchy of service operations, and generating a call hierarchy report to identify dependencies and assess the impact of changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual cross-tier analysis is performed to identify cross dependencies among applications, then the analysis can be completed, but the process is time-consuming and prone to error

Engineering Contradiction:
Improveaccuracy of dependency analysisVSAvoidtime required for analysis
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical analysis processes with automated computer-based systems that use software agents to traverse application code, parse source files, and generate dependency maps automatically, eliminating human effort while maintaining or improving accuracy

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces software agents as intermediaries between the application code and the analysis process. These agents automatically traverse the codebase, identify dependencies, and generate reports, serving as a mediator that automates the previously manual analysis task

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If infrastructure-centric agent-based techniques are used to probe server activities, then server-level dependencies can be detected, but cross-tier analysis across legacy and modern applications cannot be performed

Engineering Contradiction:
Improveability to handle diverse application typesVSAvoidcomplexity of analysis system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal analysis system that can handle both legacy and modern applications through a single platform. The system uses configuration files to adapt to different application types and employs agents that can traverse various code structures, making the system versatile across diverse technology stacks

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the analysis system into independent agents that can be deployed across different application tiers. Each agent handles specific analysis tasks, and the system divides the enterprise architecture into manageable segments (legacy applications, integration layer, modern applications) that can be analyzed separately and integrated into a comprehensive dependency map

Inventive Principle:
Principle #1Segmentation

3Reliability

If cross-dependency maps are generated manually to analyze impact of programming changes, then the impact analysis can be performed, but the process is expensive and time-consuming

Engineering Contradiction:
Improvereliability of impact assessmentVSAvoidspeed of change delivery
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary automated analysis to generate cross-dependency maps before any programming changes are made. This pre-computed dependency information is stored and can be quickly queried during impact analysis, eliminating the need for time-consuming manual re-analysis when changes are proposed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the automated system continuously monitors and updates dependency maps as changes are made to the application code. This real-time feedback loop maintains accurate dependency information, enabling rapid impact assessment without compromising reliability

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12340214B2System and method for automated cross-application dependency mapping
Publication Date: 2025.06.24 GALAXE SOLUTIONS INC
  • US12340214B2 patent drawing
  • US12340214B2 patent drawing
  • US12340214B2 patent drawing

AI summary

A system and method for automatically generating cross-application dependency maps for enterprise IT environments is described. Automated code parsing techniques are used to identify dependencies between and among different business applications within the IT environment, including for both legacy and modern business applications. A thorough analysis of the enterprise-wide impact of a programming change, such as, for example, a change to the code of a legacy business application, can be conducted. There is the ability to perform canonical and customized searches of dependent elements between components of the IT environment and generate impact reports that can show how desired changes to particular applications may affect the environment. The impact of changes in a code repository, which can include documents in different programming languages that reside in a separate code environment, can be identified and analyzed.