IT Asset Dependency Mapping via Code Similarity Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Enterprises face challenges in visualizing and understanding the inter-dependencies among their IT assets, such as applications and databases, which are complex and dynamically changing, leading to difficulties in performing effective architecture analysis without manual intervention.
Innovation Solution
A method and system that utilize a processor to receive asset information, determine inter-dependencies based on code similarity, and generate a dependency map, allowing for automated architecture analysis and impact assessment across various abstraction levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual architecture analysis is performed, then analysis accuracy can be maintained, but time consumption and labor requirements increase significantly
Solution Approach 1:
The system enables automated self-service architecture analysis by having the platform itself collect asset information from multiple sources, determine inter-dependencies through code similarity analysis, and generate dependency maps without requiring manual intervention. The architecture analysis is performed autonomously by the system using its built-in processing capabilities.
Solution Approach 2:
The patent replaces manual mechanical analysis processes with automated computational mechanisms. The system uses processors to automatically collect data from various IT assets, analyze code similarities to determine dependencies, and generate visual dependency maps, substituting human manual analysis with automated digital processing.
2Measurement precision
If detailed code-level analysis is performed to determine inter-dependencies, then dependency detection accuracy improves, but system complexity and processing requirements increase
Solution Approach 1:
The system extracts only the necessary code similarity information from the broader codebase to determine inter-dependencies. Rather than analyzing every aspect of the codebase, the system selectively extracts and compares specific code elements to identify dependency relationships, reducing processing complexity while maintaining accuracy.
Solution Approach 2:
The system changes the parameter of analysis from comprehensive code review to code similarity measurement. By focusing on measuring similarity between code elements rather than analyzing every detail, the system achieves accurate dependency detection with reduced processing complexity and resource requirements.
3Speed
If real-time impact analysis is implemented, then business response time to changes improves, but data collection and processing requirements increase
Solution Approach 1:
The system performs preliminary action by continuously collecting and storing asset information and dependency relationships in advance. When changes occur, the pre-collected data enables immediate impact analysis without requiring real-time data gathering, thus achieving fast response while managing data volume through selective collection of only relevant dependency information.
Data Source
AI summary
A method and system for architecture analysis on IT assets of an enterprise is provided. An asset information of an enterprise is received. The asset information is associated with information of a plurality of Information Technology (IT) assets utilized in the enterprise. Interdependency of IT assets among the plurality of IT assets is determined. The interdependency is determined based at least in part, on similarity of one or more lines of codes of plurality of IT assets. A dependency map of the plurality of IT assets is determined based on the interdependency of IT assets among the plurality of IT assets.


