Static Analysis Review Copying for Code Warning Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing static analysis tools generate a large number of warnings that require manual review, leading to time-consuming and error-prone processes due to the sheer volume of data and the need for individual determination of each warning's relevance.
Innovation Solution
An information processing device that stores static analysis and review results, allowing for automated determination of appropriate copy destinations based on source and destination information, thereby reducing human error and enabling bulk copying of review results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual review of each static analysis warning is performed, then review accuracy is maintained, but review time and productivity deteriorate
Solution Approach 1:
The patent implements copy functionality that allows reviewers to copy review results from one static analysis warning to another. When similar warnings are detected across multiple files or code locations, the review result (including comments, decisions, and metadata) can be copied automatically, significantly reducing the time required to review repetitive warnings while maintaining consistency and accuracy across the codebase.
2Productivity
If bulk copying of review results is enabled, then productivity is improved, but risk of human error increases
Solution Approach 1:
The patent incorporates feedback mechanisms that provide reviewers with information about the copy operation. The system displays copy source information and copy destination information, allowing reviewers to verify whether the copying operation is appropriate before execution. This feedback loop enables reviewers to catch potential errors while still benefiting from the productivity gains of bulk copying operations.
3Reliability
If automated determination of copy destination appropriateness is implemented, then error rate is reduced, but system complexity increases
Solution Approach 1:
The patent introduces an intermediary determination process that automatically evaluates whether a copy destination is appropriate for receiving copied review results. This intermediary layer analyzes the copy source and destination information to provide guidance on appropriateness, reducing the need for complex manual judgment while maintaining system reliability. The intermediary provides structured decision support without requiring the entire system to become overly complex.
Data Source
AI summary
An information processing device includes a database storing multiple static analysis results of source code and multiple review results of respective static analysis results. The information processing device receives a selection of a copy source and multiple copy destinations from the multiple static analysis results that have been reviewed, and receives a copy processing request for copying the review result of the static analysis result selected as the copy source to the multiple copy destinations. The information processing device acquires, from the database, copy source information of the copy source and copy destination information of each copy destination in response to receiving the copy processing request; determines whether each copy destination is appropriate based on the copy source information and the copy destination information, and outputs the determination result.


