NTT System's Graph Class for Prograph CPX, written under our MVC System, can be used in any application that represents data as nodes connected by arcs. The subclass Hierarchical Graph allows a large graph or network to be divided into subgraphs.
Another subclass, Graph Run, allows the graphs to be procedural. This provides the basic framework needed to build simulators of many kinds, so long as they are operating on data representable as nodes and arcs. Each time step, the system will update each node according to input functions on the incoming arcs. The developer defines these functions simply by subclassing Graph Run and overshadowing the input function.