Method and system for expression evaluation
AssigneeSap SE
InventorsMichael Altenhofen, Thomas Hettel
Life of this patent
Estimating the term…
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.
Claims25
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.