ML Security Role Reassignment Across SDLC Interaction Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software development life cycles lack effective mechanisms to identify and address security vulnerabilities arising from preassigned security roles that remain unchanged across different interaction contexts, leading to potential cyberattacks and data breaches.

Innovation Solution

Implementing a machine-learning model within an intelligent role-based security system to analyze usage metrics and interaction contexts, recommending reassignment of security roles throughout the SDLC phases, thereby ensuring context-specific role assignments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If security roles are preassigned during development phases, then development efficiency is improved, but security vulnerabilities arise when same roles are applied to different interaction contexts

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidsecurity vulnerability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary analysis of security roles during the development phase by executing a machine learning model that identifies potential security vulnerabilities before deployment. The model analyzes preassigned security roles across different interaction contexts and generates reassignment recommendations proactively, preventing security issues rather than detecting them after deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the machine learning model continuously analyzes security role assignments and provides reassignment recommendations. The system monitors usage metrics and interaction contexts, then feeds this information back to suggest role reassignments that maintain development efficiency while eliminating security vulnerabilities.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If machine learning model analyzes usage metrics to identify security role issues, then security detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvesecurity detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The machine learning model serves multiple functions: it analyzes usage metrics, identifies security vulnerabilities, generates reassignment recommendations, and can be integrated into existing development workflows. This multi-functionality reduces the need for separate specialized systems while maintaining high detection accuracy.

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

Solution Approach 2:

The machine learning model acts as an intermediary layer between the complex usage metrics data and the security analysis requirements. It processes raw metrics and transforms them into actionable security insights, simplifying the overall system architecture while maintaining high detection precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12632557B2System and method for improving security of software development life cycles
Publication Date: 2026.05.19 BANK OF AMERICA CORP
  • US12632557B2 patent drawing
  • US12632557B2 patent drawing
  • US12632557B2 patent drawing

AI summary

A method includes accessing a first set of instructions corresponding to a first instance of a software application and a second set of instructions corresponding to a second instance of the software application; and determining a first interaction context associated with the first instance of the software application and a second interaction context associated with the second instance of the software application. The method further includes accessing a set of security roles assigned during a development phase of the first instance of the software application and the second instance of the software application, executing a machine-learning model trained to identify whether a security roles is assigned to both the first interaction context and the second interaction context, and in response to identifying that the a security role is assigned to both the first interaction context and the second interaction context, generating a reassignment recommendation for reassigning the security role.