A State Transition Diagram Language for Visual Programming

objects have been devdloped. The diagrams, flowcharts, and other iconic representations we have long employed to communicate with other people can now be used directly to describe algorithms to computers. With the availability of graphics-based, personal workstations, these visual modes can eliminate the need to convert algorithms to the linear strings of symbols traditionally required by most computers. Linear, symbolic computer languages have been studied and refined extensively over the past 30 years, but computer language designers now face a new challenge: to provide convenient and natural visual programming lan-

[1]  Robert J. K. Jacob Designing a Human-Computer Interface with Software Specification Techniques , 1985 .

[2]  Douglas C. Engelbart,et al.  A research center for augmenting human intellect , 1968, AFIPS Fall Joint Computing Conference.

[3]  D. Huff,et al.  Facial Representation of Multivariate Data , 1981 .

[4]  Michael B. Feldman,et al.  Toward the design and development of style-independent interactive systems , 1982, CHI '82.

[5]  Tamer Yunten Supervisory methodology and notation (SUPERMAN) for human-computer system development , 1985 .

[6]  Ben Shneiderman,et al.  Multiparty Grammars and Related Features for Defining Interactive Systems , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  Wolfgang Dzida,et al.  The Role of Excursions in Interactive Systems , 1983, Int. J. Man Mach. Stud..

[8]  Stephen P. Guest,et al.  The use of software tools for dialogue design , 1982 .

[9]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[10]  James D. Foley,et al.  The art of natural graphic man—Machine conversation , 1974 .

[11]  David L. Parnas,et al.  On the use of transition diagrams in the design of a user interface for an interactive computer system , 1969, ACM '69.

[12]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[13]  Thomas P. Moran,et al.  The Command Language Grammar: A Representation for the User Interface of Interactive Computer Systems , 1981, Int. J. Man Mach. Stud..

[14]  Robert J. K. Jacob,et al.  Using formal specifications in the design of a human-computer interface , 1983, CACM.

[15]  Stefan Feyock Transition Diagram-Based CAI/HELP Systems , 1977, Int. J. Man Mach. Stud..