AI Architecture Representation With Rule-Based Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for generating system architecture diagrams are hindered by manual intervention, lack of context-awareness, limited adaptability, and rigidity, leading to architectures that fail to meet evolving user needs and critical quality objectives, and are prone to regression errors.

Innovation Solution

An AI-based system using large language models and machine learning models to generate, validate, and simulate system architecture representations, incorporating compliance, legal, and security rules, and enabling continuous learning from user feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual methods are used to create system architecture diagrams, then architects can customize diagrams according to specific needs, but the process is time-consuming and reduces agility

Engineering Contradiction:
Improvecustomization capabilityVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-trains machine learning models with extensive architecture diagram data, patterns, and best practices before actual use. This preliminary training enables the model to quickly generate customized diagrams without requiring time-consuming manual creation during the actual design process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback loops where generated diagrams are validated against requirements and user preferences, with the model continuously learning from this feedback to improve customization accuracy and reduce iterations needed

Inventive Principle:
Principle #23Feedback

2Ease of manufacture

If conventional approaches are used for system architecture design, then diagrams can be created from predefined templates, but adaptability to dynamic organizational needs is limited

Engineering Contradiction:
Improveease of creationVSAvoidadaptability to changing needs
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system transitions from static predefined templates to dynamic generation where the architecture diagram adapts in real-time based on changing requirements, organizational structure, and technical constraints. The ML model continuously adjusts the diagram to reflect current needs rather than forcing fit into fixed templates

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows dynamic modification of architecture parameters such as team structure, technology stack, and deployment configurations. These parameter changes are automatically reflected in the generated diagram without requiring template switching or manual reconfiguration

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional validation methods are used for architecture diagrams, then basic errors can be detected, but comprehensive validation of compliance, security, and quality attributes is insufficient

Engineering Contradiction:
Improvevalidation thoroughnessVSAvoidvalidation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system merges multiple validation functions (compliance checking, security validation, quality attribute verification) into a single integrated ML model. This unified approach comprehensively validates all aspects of the architecture diagram simultaneously without requiring separate complex validation systems for each attribute

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If architecture diagrams are designed based on upfront requirements and assumptions, then initial design can be completed quickly, but the architecture becomes rigid and difficult to adapt as requirements evolve

Engineering Contradiction:
Improveinitial design speedVSAvoidflexibility to evolution
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The generated architecture diagrams are designed to be dynamic and adaptable from the outset. The ML model incorporates flexibility principles that allow the architecture to evolve with changing requirements while maintaining consistency with the original design intent, preventing rigidity even in quickly generated designs

Inventive Principle:
Principle #15Dynamics

5Ease of operation

If conventional tools are used for generating architecture diagrams, then users can initiate processes from scratch or reuse predefined diagrams, but adaptability to specific context is limited

Engineering Contradiction:
Improveuser controlVSAvoidcontext awareness
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The ML model performs self-service by automatically analyzing the specific organizational context, technology stack, and requirements to generate customized architecture diagrams without requiring users to manually configure templates or provide extensive context. The system independently adapts to the specific situation while maintaining full user control over the generation process

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250355784A1Artificial intelligence (AI)-based system and method for generating system architecture representations
Publication Date: 2025.11.20 ACCENTURE GLOBAL SOLUTIONS LTD
  • US20250355784A1 patent drawing
  • US20250355784A1 patent drawing
  • US20250355784A1 patent drawing

AI summary

Systems and methods for generating system architecture representation by implementing machine learning (ML) techniques are disclosed. The system receives a request for generating system architecture representation from at least one user and generates an architecture summary for the received request. Further, the system determines an architecture pattern relevant to the received request based on a context of the generated architecture summary using the large language models and machine learning (ML) models. The system further generates an architecture code corresponding to the received request. The system validates the generated architecture code for determining errors in the generated architecture code based on compliance-based rules, legal-based rules, and security-based rules specific to an organization using the machine learning (ML) models. The system further generates the at least one system architecture representation based on successful validation and outputs the generated architecture code and the at least one system architecture representation on a user interface.