Prograph is a cutting-edge, visual programming language. It and LabView are among a very few commercially successful visual development environments. Unlike some "visual" languages, which are simply traditional programming languages with easy-to-use "GUI-builders" for building user interfaces, the Prograph language itself is visual. The very code that you write consists of boxes with dataflow lines connecting them. Prograph is also fully object-oriented. Below is an example of a class hierarchy and some visual code:
NTT Systems has developed several applications in Prograph, including:
Systems built two different tools for building perceptual control networks for Dr. Martin Taylor at DCIEM. Perceptual control nets are a kind of neural network that use perceptual feedback control.
NTT Systems developed the LPTool, a tool for designing layered protocols user interfaces. Layered protocols is a theoretical basis for user-interfacing based on perceptual control theory.
NTT Systems provided Drug Trial Simulation Modelling software for the Hospital for Sick Children.
In the process of developing the above in-house research solutions, NTT Systems has developed numerous programming power tools for Prograph, including a Graph class, for use in any application that involves nodes connected by arcs, and including a Simulation subclass. Most of our Prograph applications were built within NTT System's MVC Development System for Prograph CPX, a Model-View-Controller system, for developing Prograph applications with full separation between these three aspects of a program.