Deployment Pipeline Function Detection for Maturity Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software developers face difficulty in identifying and improving the portions of a software development process for microservices architecture, particularly in understanding which parts need enhancement to achieve faster time-to-market and higher quality at a lower cost.

Innovation Solution

A method for evaluating software deployment pipelines by identifying and assessing the presence of designated functions, such as automated actions, maturity scores, and DevOps practices, to determine the maturity and improve the software deployment process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If software developers manually evaluate deployment pipelines, then they can identify improvement areas, but the process is time-consuming and difficult to scale

Engineering Contradiction:
Improvepipeline maturity measurementVSAvoidevaluation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically evaluates deployment pipelines by having the pipeline execution results self-report to the evaluation module. The evaluation system consumes execution logs and metadata autonomously without requiring manual intervention, enabling scalable automated assessment of pipeline maturity across multiple pipelines simultaneously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical evaluation processes with automated computational evaluation. The system uses automated function detection, execution result analysis, and scoring algorithms to substitute human reviewers, dramatically reducing evaluation time while maintaining or improving measurement precision.

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

2Measurement precision

If comprehensive function detection is performed across all pipeline stages, then measurement accuracy improves, but system complexity increases

Engineering Contradiction:
Improvefunction detection accuracyVSAvoidevaluation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The evaluation system is segmented into distinct modular components: a function detection module that identifies specific functions in pipeline stages, an execution result analysis module that processes execution outcomes, and a scoring module that calculates maturity scores. Each module handles a specific aspect of evaluation, reducing overall system complexity while maintaining comprehensive detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and evaluates only the critical designated functions and execution results necessary for maturity assessment, rather than analyzing entire pipeline configurations. By focusing on key indicators such as build success, test execution, and deployment outcomes, the system achieves high measurement precision without requiring complex analysis of all pipeline elements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If automated evaluation of execution results is implemented, then evaluation speed increases, but reliability of assessment may decrease

Engineering Contradiction:
Improveevaluation speedVSAvoidassessment reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms where execution results from pipeline stages are automatically captured and fed back to the evaluation module. The evaluation uses this feedback to adjust maturity scores dynamically, ensuring that the automated assessment reliably reflects actual pipeline performance. The feedback loop validates automated decisions against real execution outcomes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary validation of execution results before final scoring, checking for data completeness and consistency. By pre-processing and verifying execution metadata before the main evaluation computation, the system ensures that automated speed does not compromise reliability, as invalid or incomplete data is identified and handled before affecting the final assessment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12530191B2Software deployment pipeline evaluation using presence of designated functions
Publication Date: 2026.01.20 DELL PROD LP
  • US12530191B2 patent drawing
  • US12530191B2 patent drawing
  • US12530191B2 patent drawing

AI summary

Techniques are provided for software deployment pipeline evaluation using a presence of designated functions. One method comprises obtaining information characterizing a set of designated functions; determining one or more of: (i) whether at least one stage of a given software deployment pipeline comprises one or more of the designated functions in the set and (ii) whether an execution of one or more of the designated functions in the at least one stage of the given software deployment pipeline succeeded; and initiating one or more automated actions based at least in part on at least one result of the determining. The designated functions may be specified for different technology types. Job logs associated with the at least one stage of the given software deployment pipeline may be searched for commands that execute one or more of the designated functions.