Combined Impact Analysis Repository for Software Change Prediction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current impact analysis algorithms lack accuracy and consistency in predicting the effects of changes due to varying properties and optimization for different scenarios, leading to suboptimal results in planning and implementing changes.
Innovation Solution
A method is developed to combine the results from multiple impact analysis repositories, utilizing transaction-refinement and statement-refinement indices to create a higher-quality combined impact analysis repository, which associates information from more refined repositories with less refined ones based on specific change requests, enhancing the accuracy and quality of impact analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple impact analysis algorithms are used with different optimization properties, then the coverage of different scenarios is improved, but the consistency and accuracy of results deteriorate
Solution Approach 1:
The patent combines multiple impact analysis repositories from different algorithms into a single unified repository. The combination process integrates results from algorithms with different optimization properties (probability of detection, probability of error, number of results per transaction) to achieve both broad scenario coverage and consistent accurate results. The unified repository merges the strengths of individual algorithms while eliminating their individual weaknesses through systematic integration.
2Measurement precision
If impact analysis is performed with high detail and precision, then the accuracy of change prediction is improved, but the computational complexity and time consumption increase
Solution Approach 1:
The patent segments the impact analysis process by dividing it into multiple independent algorithms, each optimized for specific scenarios. Instead of using one complex algorithm that attempts to handle all scenarios with high precision, the system breaks down the analysis into specialized components that can be executed independently and then combined, reducing the complexity burden on any single algorithm while maintaining overall accuracy.
Solution Approach 2:
The patent applies partial action by using multiple specialized algorithms that each handle specific portions of the analysis space rather than one algorithm attempting to handle everything. Each algorithm performs partial analysis optimized for its target scenario, and the results are combined to achieve complete coverage with appropriate precision for each domain.
3Reliability
If multiple impact analysis repositories are combined, then the quality of impact analysis results is improved, but the complexity of managing and integrating repositories increases
Solution Approach 1:
The patent introduces an intermediary combination process that mediates between multiple impact analysis repositories. This intermediary layer handles the complexity of integration by providing standardized methods for merging repositories, resolving conflicts between different analysis results, and managing the consolidation process. The intermediary abstracts the complexity away from the individual repositories while enabling their effective combination to produce high-quality results.
Data Source
AI summary
Methods for accessing impact analysis repositories and transaction-refinement index for each of the impact analysis repositories. According to the obtained transaction-refinement index, associating the combined repository with information from the most transaction refined impact analysis repository. Associating the combined repository with information from the less transaction refined impact analysis repository in the case of a request to insert or delete a table record for tables that do not contain any impacted transaction in the more transaction refined impact analysis repository. And associating the combined repository with information from the less transaction refined impact analysis repository in the case of a request to update a table record for table columns that do not contain any impacted transaction in the more transaction refined impact analysis repository.


