Software Supportability Certification via Log Message Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software developers face challenges in certifying new software products for integration with existing systems, as there is a need to ensure they interact and react as intended, generating appropriate log messages for error handling and support purposes.
Innovation Solution
A certification method and system that identifies anticipated log messages for predetermined user errors, determines the correspondence level between generated and anticipated log messages, and certifies the software product based on a threshold correspondence level, using a logging framework and engines to evaluate and determine supportability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If software products are integrated into existing systems without certification, then integration speed is improved, but system reliability deteriorates due to unknown interaction behavior
Solution Approach 1:
The patent implements preliminary certification testing before software integration by simulating predetermined user errors and verifying that the software generates appropriate log messages. This preliminary action ensures reliability is established prior to integration, resolving the contradiction between integration speed and system reliability.
2Reliability
If comprehensive testing of software interactions is performed, then system reliability is improved, but testing complexity increases
Solution Approach 1:
The patent focuses testing efforts on specific critical aspects rather than comprehensive testing. It identifies predetermined user errors and specific log message requirements as the critical quality attributes to verify, while other aspects remain untested. This local quality approach improves reliability for critical functions without increasing overall testing complexity.
3Adaptability or versatility
If detailed log message verification is implemented, then supportability is improved, but certification time increases
Solution Approach 1:
The patent changes the parameter of verification from comprehensive functional testing to specific log message parameter verification. It checks whether predetermined log messages are generated for predetermined error conditions, rather than verifying all software behaviors. This parameter change improves supportability through detailed log verification while limiting certification time by focusing only on specific parameters.
Data Source
AI summary
A method for certifying a software product for supportability is disclosed in which the software product is identified, wherein the software product is configured to receive and process one or more user interactions. One or more anticipated log messages corresponding to each of a plurality of predetermined user errors which the software product is anticipated to generate on a logging framework associated with supporting the software product are identified. It is required that the software product perform each of the plurality of predetermined user errors responsive to the one or more user interactions. It is determined that the software product generates, for each of the plurality of predetermined user errors, one or more log messages on the logging framework, and the software product is certified for supportability based on a comparison of the anticipated log messages with the generated log messages.


