摘要 |
A data processing method including receiving a model of a directed graph, the model defining one or more nodes and edges of the directed graph, each node having a corresponding behavior defining the execution of the node, and each edge having corresponding data defining a directional link from one node to another node and having a corresponding condition defining when the edge is to be traversed; executing, according to a predefined priority, a series of transformation rules, the transformation rules comprising a first rule for the elimination of an edge that links a node to itself, and a second rule for the elimination of an edge that links a node to another node, each rule including an update operation defining a new behavior for the or each node affected by the elimination of the edge; and creating an output according to the performance of the transformation rules. |