GenAI Security Threat Simulation for Automated Vulnerability Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software testing requires significant manual effort from developers, leading to inefficiencies and increased chances of human error, especially in the test design and execution phases.

Innovation Solution

Utilizing generative artificial intelligence (GenAI) models to automate the generation of software tests, automation scripts, and source code, reducing the need for manual intervention and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual testing is used, then developers can perform testing, but it requires significant manual effort and increases human error

Engineering Contradiction:
Improvetesting automationVSAvoidtesting system complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system enables self-service testing by allowing the GenAI model to automatically generate test cases, automation scripts, and execute tests without requiring significant manual intervention from developers. The model autonomously performs testing tasks based on software requirements and code analysis.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical testing processes with an automated GenAI-based system. The GenAI model substitutes human developers' manual testing actions with intelligent automation that can generate and execute tests automatically, reducing human effort while maintaining testing effectiveness.

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

2Productivity

If manual test design and execution is performed, then testing can be conducted, but it increases testing time and reduces productivity

Engineering Contradiction:
Improvetesting productivityVSAvoidtesting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The GenAI model performs preliminary actions by pre-generating comprehensive test cases and automation scripts before actual testing begins. It analyzes software requirements and code in advance to create ready-to-execute test automation frameworks, eliminating the need for time-consuming manual test design during the testing phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables continuous testing through automated GenAI-generated test cases that can be executed repeatedly without interruption. The automation scripts maintain continuous testing cycles, eliminating idle time between manual testing iterations and ensuring uninterrupted productive testing operations.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If manual testing is performed, then testing can be done, but it increases the chances of human error

Engineering Contradiction:
Improvetesting reliabilityVSAvoidtesting operation ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The GenAI model incorporates feedback mechanisms where it continuously monitors test execution results, compares actual outcomes against expected results, and automatically generates corrective actions. This feedback loop ensures high reliability by immediately detecting and reporting errors, eliminating human error while maintaining ease of operation through automated error handling.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12499241B2Correcting security vulnerabilities with generative artificial intelligence
Publication Date: 2025.12.16 THE TORONTO DOMINION BANK
  • US12499241B2 patent drawing
  • US12499241B2 patent drawing
  • US12499241B2 patent drawing

AI summary

An example operation may include one or more of monitoring communications that occur with user devices over a shared computer network, detecting a security threat from the monitored communications, generating a software program to simulate the security threat over the shared computer network based on execution of a generative artificial intelligence (GenAI) model on a description of the security threat and a repository of source code, installing the source code for simulating the security threat on a system associated with the computer network, and executing the source code for simulating the security threat via the system.