Prograph Development

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:

Prograph Code Screen Shot

Prograph Visual Code

NTT Systems has developed several applications in Prograph, including:

Perceptual Control Builder

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.

Layered Protocol Tool

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.

Drug Trial Simulation Modelling

NTT Systems provided Drug Trial Simulation Modelling software for the Hospital for Sick Children.

Prograph CPX Tools

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.


Please visit our home page: NTT Systems Inc.