Visualizing Program Designs Through PegaSys
- 1 August 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 18 (8) , 72-85
- https://doi.org/10.1109/mc.1985.1662979
Abstract
This article is an introduction to many of the interesting features of PegaSys, an experimental system that encourages and facilitates extensive use of graphical images as formal, machine- processable documentation. Unlike most other systems that use graphics to describe programs, the main purpose of PegaSys is to facilitate the explanation of program designs. What is particularly interesting about PegaSys is its ability to: (1) check whether pictures are syntactically meaningful, (2) enforce design rules throughout the hierarchical decomposition of a design, and (3) determine whether a program meets its pictorial documentation. Much of the power of PegaSys stems from its ability to represent and reason about different kinds of pictures within a single logical framework. Excerpts from a working session with PegaSys are used to illustrate the basic style of interaction as well as the three PegaSys capabilities.Keywords
This publication has 19 references indexed in Scilit:
- Think Pad: A Graphical system for Program-ming bY DemonstrationIEEE Software, 1985
- Techniques for Algorithm AnimationIEEE Software, 1985
- Seeing what your programs are doingInternational Journal of Man-Machine Studies, 1984
- A Tour Through CedarIEEE Software, 1984
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981
- A graphics-based programming-support systemACM SIGGRAPH Computer Graphics, 1978
- Programming-in-the-Large Versus Programming-in-the-SmallIEEE Transactions on Software Engineering, 1976
- Flowchart techniques for structured programmingACM SIGPLAN Notices, 1973
- Fundamentals of the AMBIT/L list-processing languageACM SIGPLAN Notices, 1972
- SketchpadPublished by Association for Computing Machinery (ACM) ,1963