Event Dispatcher for Software Testing Checker Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


