On the design of a graphical transition network editor
This paper describes a graphical editor for the SYNICS user-interface development system. SYNICS is based on transition network diagrams and uses a grammar to specify the pattern matching of user input. Complex SYNICS programs can be difficult for the designer to comprehend making development slow and prone to errors. The editor described here is intended to increase the designers comprehension by allowing him to define the user interface on a computer in terms of diagrams. Transition network diagrams are used to describe the control structure of the interface and railroad diagrams are used to describe associated syntax rules. These diagrams may be drawn and manipulated by the designer and the information extracted from them is used to check the design for errors and automatically generate their corresponding SYNICS description. The design considerations for this system are discussed.
KeywordsPattern Match Transition Network User Input Graphical Editor Designer Comprehension
Unable to display preview. Download preview PDF.
- EDMONDS, E.A. (1982). The man-computer interface: a note on concepts and design. IJMMS 16, p.231–236.Google Scholar
- GUEST, S.P. (1982). The use of software tools for dialogue design. IJMMS 16, p.263–285.Google Scholar
- ISO (1982). ISO/DIS 7942 Information Processing — Graphical Kernal System (GKS) — Functional Description: GKS 7.2. ISO/TC97/SC5/WG2 N163.Google Scholar
- JACOB, R.J.K. (1982). Using Formal Specifications in the Design of a Human-Computer Interface. Proc. Human Factors in Computer Systems, p. 315–321.Google Scholar
- JENSEN, K. & WIRTH, N. (1974). PASCAL — User Manual and Report, Springer-Verlag.Google Scholar
- MCDAID E.G. & GUEST S.P. (1986). A Graphical Editor for Transition Network Diagrams. IJMMS (To appear).Google Scholar
- PARNAS, D.L. (1969). On the use of transition diagrams in the design of a user interface for an interactive computer system. Proc. NACM Conf., p. 379–385.Google Scholar
- WASSERMAN, A.I. (1984). Developing Interactive Information Systems with the User Software Engineering Methodology. INTERACT-84, p.471–477.Google Scholar