Model Expression Impact Analyzer for Efficient Change Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing modeling languages do not provide a mechanism to efficiently evaluate expressions associated with models, leading to processing-intensive reevaluation of all expressions when changes occur, even if only a subset is affected, which is inefficient and resource-intensive.
Innovation Solution
A system and method that utilize an impact analyzer and expression evaluator to assess the impact of changes on model expressions, allowing only affected expressions to be reevaluated by using instance sets and reverse navigation paths, thereby optimizing the evaluation process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all expressions are reevaluated when model changes occur, then model validity is ensured, but processing intensity increases significantly
Solution Approach 1:
The patent segments the set of all expressions into two subsets: those that need reevaluation and those that do not. By using impact analysis to identify only the affected expressions based on model changes, the system reevaluates only the necessary subset rather than all expressions, thus maintaining validity while reducing processing intensity.
Solution Approach 2:
Instead of performing complete reevaluation of all expressions (excessive action), the patent applies partial action by reevaluating only the subset of expressions that are actually affected by the model change. This is achieved through impact analysis that determines the minimal set of expressions requiring reevaluation.
2Productivity
If impact analysis is performed to identify affected expressions, then processing intensity is reduced, but system complexity increases
Solution Approach 1:
The patent performs preliminary impact analysis to identify which expressions will be affected by a model change before actually performing the reevaluation. This preliminary action creates a plan for reevaluation that minimizes processing intensity while managing the added system complexity through structured analysis.
Solution Approach 2:
The patent introduces an impact analysis mechanism as an intermediary between model changes and expression reevaluation. This intermediary component determines the affected expressions and coordinates the reevaluation process, thereby reducing processing intensity while organizing the system complexity into a manageable structure.
Data Source
AI summary
A method to analyze impact of changes to a model includes accessing a proposed change to a model. An expression that is relevant to the proposed change is accessed. An instances set associated the expression is obtained. The instance set is evaluated to determine an impact of the proposed change to the model. An application utilizes the expression of a model. An impact analyzer assesses impact of a change to the model by evaluating at least one of the one or more expressions and returning an evaluation set for use by the application.


