Method and system for expression evaluation
First Claim
Patent Images
1. A system comprising:
- a processor and a memory;
an application operative deployed within the memory and executed by the processor to use a number of expressions on a model, the model being represented by a modeling language and further defined by the expressions;
an event framework component to provide notification to the application regarding changes to the model; and
an impact analyzer component to assess impact of a change to the model by evaluating the expressions, generating an evaluation set based on the evaluating of the expressions, and returning the evaluation set to the application.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
24 Citations
25 Claims
-
1. A system comprising:
-
a processor and a memory; an application operative deployed within the memory and executed by the processor to use a number of expressions on a model, the model being represented by a modeling language and further defined by the expressions; an event framework component to provide notification to the application regarding changes to the model; and an impact analyzer component to assess impact of a change to the model by evaluating the expressions, generating an evaluation set based on the evaluating of the expressions, and returning the evaluation set to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 25)
-
-
12. An apparatus comprising:
-
a processor and a memory; a class scope analysis component deployed within the memory and executed by the processor to receive an expression and provide an identification of an event that is relevant to the expression; and an instance scope analysis component to access the identification and to associate a navigation path with the event that is relevant to the expression. - View Dependent Claims (13, 14, 15)
-
-
16. An article of manufacture comprising:
-
a machine-readable medium having stored thereon a data structure, the data structure including; a first field including a statement for a model, the statement identifying in what is to be evaluated for a change to the model; and a second field including an instance set for the statement, the instance set including a starting point and a navigation path, and an instance of the model for which the statement is selectively reevaluated for the change to the model. - View Dependent Claims (17)
-
-
18. A method for evaluating change impact comprising:
-
using one or more processors to execute instructions retained in machine-readable media to perform at least some portion of the following accessing a proposed change to a model, the model represented by a modeling language and further defined by a number of expressions; accessing an expression relevant to the proposed change; obtaining an instances set associated with the expression; and evaluating the instance set to determine an impact of the proposed change to the model. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
a processor and a memory; means deployed within the memory and executed by the processor for using a number of expressions on a model, the model represented by a modeling language and further defined by the number of expressions; means for providing notification to the application regarding changes to the model; and means for assessing an impact of a change to the model by evaluating the expressions, generating an evaluation set based on the evaluating of the expressions, and returning an the evaluation set for use by the first means for using.
-
Specification