| Knuth, D. E. (1963). "Computer-Drawn Flowcharts." Communications of the ACM, 6(9): 555-563. 81 |
.... understanding of software through the use of visualization began more than 50 years ago, with the use of flowcharts to represent the behavior of programs [22] In the 1950 s and early 1960 s, Knuth and others made advances in the automatic generation of flowcharts from program source code [23][33]. Interest in the static visualization of source code continued in the 1970 s with the development of pretty printing [34] of source code, and Nassi Shneiderman charts [38] Pretty printing makes source code easier to read with the standardizing of spacing and indentation, and sometimes the use ....
Knuth, D. E. (1963). "Computer-Drawn Flowcharts." Communications of the ACM, 6(9): 555-563. 81
....for instance, that flow charts represent one of the earliest uses of external structuring mechanisms in programming. Flowcharts were used by developers to work out the form of a program (i.e. problem structuring) from which a program could be more or less directly transcribed (e.g. see Knuth [356], Sheil [581] Once produced, the flowchart structures (but does not dictate) the coding process. Similar arguments can be made for the modern descendants of this technique, such as coding OO systems from UML diagrams. But problem structuring is not limited to only coding, it is desirable for any ....
Knuth, D. E. Computer-drawn flow charts. Communications of the ACM, 6(9), Sept. 1963, pp. 555--563.
....a host of programs to generate flowcharts were written. The earliest description is of work done by A.E Scott of IBM in 1955 [22] In 1963 D. E. Knuth described the advantages of using a computer to produce flowcharts and discussed some of the implementation problems, as well as his own program [12]. F. D. Lewis of IBM led a project team that introduced the Symbolic Flowchart Language (SFL) and used it the first series of autodoc programs [17] By the end of 1963, three major families of flowchart drawing programs had been developed. The first family used the source of a programming ....
D.E. Knuth, "Computer-Drawn Flowcharts," Communications of the ACM 6(9), p. 555--563 (September, 1963).
....in SV The importance of visual representations in understanding computer programs is by no means new. Goldstein and Neumann ( 28] demonstrated the usefulness of flowcharts, while Haibt ( 29] developed a system that could draw them automatically from Fortran or assembly language programs. Knuth ([32]) developed a similar system which integrated documentation with the source code and could automatically generate flowcharts, Although early experiments cast doubt on the value of flowcharts as an aid to comprehension, resent results are more encouraging ( 35] A different approach was taken on ....
Knuth, D. E. Computer-Drawn Flowcharts. In Communications of the ACM, 9(8) (p 616-625). ACM Press, New York. 1963.
....of software and the different characteristics of users trying to perform software understanding conspire to lessen the utility of static diagrams. In addition, hand made graphical representations (e.g. flow charts) are expensive and slow to produce, inaccurate when drawn, and hard to maintain (Knuth 1963). Dynamically generated computer presentations of software are therefore highly desirable. The generation of presentations of software involves several difficult challenges. First of all, selected information needs to be tailored to fit different user levels of expertise and tasks (Johnson and ....
Knuth, D. 1963. Computer Drawn Flowcharts. Communications of the ACM 6 (9):555-563.
....a large body of techniques for displaying relational information as diagrams has been developed in the same three decades. Diagrammatic user interfaces have been developed in the areas of visual programming and CASE tools, database schema representation, and for other CAD systems (see for example [3, 4, 5, 6, 7, 8]) Figure 1.1 illustrates some advantages of a graphical representation of complex relational information. The task of visualising relational information is to produce an easily interpretable Z.1 X.3.1 Y.2 Y.1 X.2 X.1 X.3 X Y Z X.1.2 X.1.1 X.2.2 X.2.3 X.2.1 X.3.4 X.3.6 X.3.3 X.3.7 X.3.2 X.3.5 ....
D. E. Knuth. Computer drawn flowcharts. Commun. ACM, 6, 1963.
....need for an interactive WWW presentation environment for graph based information. The system may be used on the Internet from URL http: www.cs.rpi.edu projects pb graphdraw through any Javaaware browser, such as Netscape. Since the field of graph drawing algorithm design originated with [18] and [13], it has grown tremendously, especially in the last decade as high resolution graphical devices have become commonly available. A good survey of the field, containing most relevant references, can be found in [2] However, graph drawing systems, such as the GraphEd system [11] have so far been ....
D. E. Knuth. Computer drawn flowcharts. Commun. ACM, 6, 1963.
....mapping rules should be selected and combined to provide an effective interface for complex application data. We are examining this topic as one of the current research issues. There are a number of researches on visualization of nonnumerical data as well. For example, visualization of programs [13, 22, 30], and visualization of database schemes [33] has been studied. Here, the advantage of TRIP2 (and TRIP) is that it is a general purpose system that can be applied to numerous types of visualization simply by defining declarative mapping rules. Also, in the context of TRIP, general visualization of ....
Knuth, D. E., "Computer-Drawn Flowcharts," Communications ACM, vol. 6, no. 9, pp. 555--563, September 1963.
....mapping rules should be selected and combined to provide an effective interface for complex application data. We are examining this topic as one of the current research issues. There are a number of researches on visualization of non numerical data as well. For example, visualization of programs [15, 24, 33], and visualization of database schema [37] has been studied. Here, the advantage of TRIP2 (and TRIP) is that it is a general purpose system that can be applied to numerous types of visualization simply by defining declarative mapping rules. Declarative approach to program visualization is ....
Knuth, D. E. Computer-drawn flowcharts. Commun. ACM 6, 9 (September 1963), 555--563.
No context found.
D.E. Knuth, `Computer-Drawn Flowcharts', Communications of the ACM, 6 (9), 555-563 (September, 1963).
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC