In computer science, a NassiShneiderman diagram is a graphical representation of the design used for structured programming. Graduate students at SUNYStony Brook, Isaac Nassi, and Ben Shneiderman, created this type of diagram in 1972. Because they display the frameworks of a program, such diagrams are also known as structograms. Formal programming rarely makes use of NassiShneiderman diagrams. They have a high enough level of abstraction to be similar to structured programming code but low enough that making changes necessitates redoing the entire diagram. However, they help conceptualize larger processes and designs.