“A graphics-based programming-support system” by Frei, Weller and Williams

  • ©Hans Peter Frei, Dan L. Weller, and Robin Williams




    A graphics-based programming-support system



    A programming support system using extended Nassi-Shneiderman diagrams (NSD) is described. The aim of the work is to develop techniques for improving the quality and cost of specifying, documenting and producing computer programs. NSD’s can be executed interpretively or compiled to produce running code. The system implementation has begun and charts can be drawn on a variety of display devices. The system is being developed using the Picture Building System developed earlier.


    1. Boehm, B.W. “Software and its Impact: A Quantitative Assessment”, Datamation, Vol. 19, No. 9, May 1973.
    2. Chapin, N. “New Format for Flowcharts”, Software Practice and Experience, Vol. 4 No. 4, Oct. 1974.
    3. Dahl, O.J., Dijkstra, E.W., and Hoare, C.A.R. “Structured Programming”, Academic Press, New York, 1972.
    4. Fagan, M.E. “Design and code inspections to reduce errors in program development”, IBM Syst. J., Vol. 15, No. 3, IBM Corporation, 1976.
    5. Gewald, K., et al. “COLUMBUS – Strukturierte Programmierung in der Praxis”, Elektronische Rechenanlagen, 19. Jahrg., Heft 1, pp. 30-34, Feb. 1977.
    6. Jones, C. “Program Quality and Programmer Productivity”, IBM Technical Report, TR 02.764, Jan. 1977.
    7. Lindsay C.H. “Structure Charts – A Structured Alternative to Flowcharts”, ACM SIGPLAN Notices, Vol. 12, No. 11, Nov. 1977.
    8. Martin, J. “Design of Man-Computer Dialogues”, Prentice-Hall, Englewood Cliffs, N.J., 1973.
    9. Mills, H.D. “Software Development”, IEEE Transactions on Software Engineering, Vol. SE-2, No. 4, Dec. 1976.
    10. Moorhead, W.G. “GXRAM, Relational Data Base Interface for Graphics”, IBM Research Report RJ 1735, 1976.
    11. Nassi, I., and Shneiderman, B. “Flowchart Techniques for Structured Programming”, SIGPLAN Notices of the ACM, Vol. 8, No. 8, Aug. 1973.
    12. Reaser, J.M., et al “A Production Environment Evaluation of Interactive Programming”, National Technical Information Service, AD/A-006 502, Dec. 1974.
    13. Sackman, H., Erikson, W.J., and Grant, E.E. “Exploratory Experimental Studies Comparing on-line an off-line Programming Performance”, CACM, Vol. 11, No. 1, pp. 3-11, Jan. 1968.
    14. Stay, J.F. “HIPO an integrated program design”, IBM Syst. J., Vol. 15, No. 2, IBM Corporation, 1976.
    15. Sutherland, I.E. “Sketchpad, A Man-Machine Graphical Communication System”, Proc. Spring Joint Conf., pp. 329-346, Spartan Books, New York, 1963.
    16. Urschler, G. “Automatic Structuring of Programs”, IBM J of Research and Development, pp. 181-193, March 1975.
    17. Van Gelder, A. “Structured Programming in Cobol: An Approach for Application Programmers”, CACM, Vol. 20, No. 1, Jan. 1977.
    18. Weinberg, G.M. “The Psychology of Computer Programming”, Van Nostrand, New York, 1971.
    19. Weller, D., and Williams, R. “Graphic and Relational Data Base Support for Problem Solving”, Proc. of Conf. on Computer Graphics, SIGGRAPH-ACM, Vol. 10, No. 2, 1976.
    20. Wirth, N. “Program Development by Step-wise Refinement”, CACM, Vol. 14, No. 4, pp. 221-227, April 1971.

ACM Digital Library Publication: