Event Dispatcher for Software Testing Checker Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software developers face difficulties in effectively managing and applying software testing checkers to evaluate software code due to the complexity of existing techniques.

Innovation Solution

An event dispatcher is employed to manage software testing checkers by processing configuration messages and mapping incoming event information to relevant topics on a message queue, allowing designated software testing checkers to monitor and process events, post output messages, and send status results to an external service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional techniques are used to manage software testing checkers, then software code evaluation can be performed, but the complexity of management and application becomes difficult for developers

Engineering Contradiction:
Improveease of managing software testing checkersVSAvoidcomplexity of managing software testing checkers
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (testing checker management system) that sits between the software developers and the testing checkers. This intermediary handles the complexity of checker configuration, selection, and execution, allowing developers to simply initiate tests without managing the underlying checker complexity. The system translates high-level test requests into specific checker configurations and coordinates their execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The testing checker management system provides universal functionality by consolidating multiple checker types and evaluation methods into a single unified platform. Instead of requiring developers to manage separate tools for different testing scenarios, the system offers a multi-functional interface that can invoke various testing checkers through a common management layer, simplifying the user experience while maintaining comprehensive testing capabilities.

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

2Reliability

If multiple software testing checker types are used to evaluate software, then comprehensive evaluation is achieved, but the complexity of managing and applying these checkers increases

Engineering Contradiction:
Improvecomprehensive evaluation of softwareVSAvoidease of applying software testing checkers
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the testing checker ecosystem into distinct, manageable components: a management system layer, multiple specialized checker types, and an execution coordination layer. Each checker type can be independently configured and activated based on specific testing needs. This segmentation allows comprehensive evaluation through multiple checkers while maintaining ease of operation by allowing selective activation and independent management of each checker type through the unified management interface.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250004755A1Management of software testing checkers using event dispatcher
Publication Date: 2025.01.02 DELL PROD LP
  • US20250004755A1 patent drawing
  • US20250004755A1 patent drawing
  • US20250004755A1 patent drawing

AI summary

Techniques are provided for management of software testing checkers using an event dispatcher. One method comprises obtaining, by an event dispatcher, a configuration of software testing checkers for evaluating software; in response to a notification of a designated event associated with the software: posting, by the event dispatcher, the designated event to a topic on a message queue using the configuration, wherein at least one software testing checker monitors the topics on the message queue and processes the designated event from the message queue, and wherein the at least one software testing checker: (i) posts one or more output messages, related to the software, to one or more of the topics on the message queue and/or (ii) sends a status result, related to the software, to an external service. The configuration may be specified for a particular software branch and/or repository associated with the software.