Software Architecture Diagrams from Multi-Domain Runtime Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Large organizations face challenges in maintaining synchronized and up-to-date software architecture diagrams across siloed environments, with architects often unaware of the broader ecosystem and external audits relying on outdated or incomplete diagrams.
Innovation Solution
A generative artificial intelligence (GenAI) model is trained on software architecture documents and diagrams to generate and update diagrams in real-time based on runtime data, identifying missing components and providing recommendations for alignment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If software architects work in siloed environments managing individual software systems, then each architect can focus on their specific domain, but the organization loses an integrated view of the overall software architecture
Solution Approach 1:
The patent introduces an intermediary system that collects runtime data from multiple siloed software systems and generates unified architecture diagrams. This mediator integrates information from isolated domains without requiring architects to leave their specialized environments, thus maintaining domain focus while providing organizational-wide visibility.
2Ease of manufacture
If architecture diagrams are created manually by architects or external users, then diagrams can be customized for specific needs, but diagrams become outdated and fail to reflect real-time system state
Solution Approach 1:
The system enables architecture diagrams to update themselves automatically by collecting runtime data from software systems and regenerating diagrams without human intervention. This self-updating mechanism ensures diagrams remain current and accurate while still allowing manual customization when needed.
Solution Approach 2:
The patent implements feedback loops where runtime data from software systems continuously flows back to the diagram generation system. This feedback mechanism ensures diagrams reflect the actual current state of systems, maintaining reliability while preserving customization capabilities.
3Loss of time
If external audits are performed using outdated architecture diagrams, then audit preparation time is reduced, but compliance accuracy and gap identification are compromised
Solution Approach 1:
The system performs preliminary actions by continuously generating up-to-date architecture diagrams before audits are needed. This ongoing preparation eliminates the need for time-consuming last-minute diagram updates while ensuring compliance verification is always based on current system state.
Data Source
AI summary
An example operation may include one or more of training a generative artificial intelligence (GenAI) model via execution of the GenAI model on descriptions and diagrams of a software architecture, receiving a plurality of different architecture views from a plurality of different domains of the software architecture, generating an architecture diagram of the plurality of domains of the software architecture in combination based on execution of the GenAI model on the plurality of different architecture views from the plurality of different domains, and displaying the architecture diagram of the plurality of domains of the software architecture via a user interface.


