GRAPH-BASED MODELING APPARATUS AND TECHNIQUES
First Claim
1. An apparatus comprising:
- a computation module operable to perform subset computations, based on a model comprising model nodes that represent components of a modeled system, operational dependencies between model nodes, and model edges that interconnect the nodes and represent relationships between the components in the modeled system, so as to compute subsets of the model nodes that can impact operational dependencies between other model nodes; and
a control module operatively coupled to the computation module and operable to determine whether, due to a change to the model, an incremental subset computation should be performed for one or more particular operational dependencies between model nodes in the changed model, and to cause the computation module to perform an incremental subset computation where it is determined that an incremental subset computation should be performed.
9 Assignments
0 Petitions
Accused Products
Abstract
Graph-based modeling apparatus and techniques are disclosed. Based on a model including model nodes that represent components of a modeled system, operational dependencies between model nodes, and model edges that interconnect the nodes and represent relationships between the components in the modeled system, subset computations are performed to compute subsets of the model nodes that can impact operational dependencies between other model nodes. When the model changes, a determination is made as to whether an incremental subset computation should be performed for one or more particular operational dependencies between model nodes in the changed model, and if so, an incremental subset computation is performed. Otherwise, a full subset computation or no subset computation might be performed. In this manner, model changes are considered on a case-by-case basis to determine an extent, if any, to which subsets should be re-computed.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a computation module operable to perform subset computations, based on a model comprising model nodes that represent components of a modeled system, operational dependencies between model nodes, and model edges that interconnect the nodes and represent relationships between the components in the modeled system, so as to compute subsets of the model nodes that can impact operational dependencies between other model nodes; and a control module operatively coupled to the computation module and operable to determine whether, due to a change to the model, an incremental subset computation should be performed for one or more particular operational dependencies between model nodes in the changed model, and to cause the computation module to perform an incremental subset computation where it is determined that an incremental subset computation should be performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
performing subset computations, based on a model comprising model nodes that represent components of a modeled system, operational dependencies between model nodes, and model edges that interconnect the nodes and represent relationships between the components in the modeled system, so as to compute subsets of the model nodes that can impact operational dependencies between other model nodes; determining whether, due to a change to the model, an incremental subset computation should be performed for one or more particular operational dependencies between model nodes in the changed model; and performing an incremental subset computation where it is determined that an incremental subset computation should be performed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium storing a data structure, the data structure comprising:
-
a plurality of model node fields comprising information indicative of respective model nodes that represent components of a modeled system, the model nodes comprising a model that further comprises operational dependencies between the model nodes, and model edges, which interconnect the model nodes and represent relationships between the components in the modeled system; and a plurality of operational dependency fields respectively associated with the model node fields, the operational dependency field associated with a model node field for a model node comprising information indicative of an operational dependency between other model nodes for which the model node comprises a subset of model nodes that can impact the operational dependency, the operational dependency fields enabling a determination to be made as to whether, due to a change to the model that affects one or more of the model nodes, an incremental subset computation should be performed to compute subsets of model nodes that can impact one or more particular operational dependencies of the respective operational dependencies.
-
Specification