An Examination of the Use of Dialog Charts in Specifying Conceptual Models of Dialogs

The conceptual design of user interfaces focuses on the specification of the structureof the dialog, independent of any particular implementation approach. While there iscommon agreement with respect to the importance of this activity, adequate methodsand tools to support it are generally unavailable. The Dialog Charts (DCs) yield highlevel dialog schemas that are abstract enough to support the conceptual design ofdialog control structures. They combine dialog concepts with widely accepted designprinciples, in a uniform diagramming framework. Specifically, the DCs distinguishbetween the dialog parties, provide for hierarchical decomposition and enforce astructured control flow.A clear set of guiding principles for the conceptual design of dialogs has yet toemerge. In this paper we have elected to focus on the notions of descriptive power andusable power, as they apply to conceptual dialog modeling tools. The conceptualdescriptive power of the DCs is informally examined by applying them in a varied setof examples and relating them to their lower level counterparts, namelyimplementation dialog models like augmented transition networks or context-freegrammars. The usable power of the DCs has been examined empirically through aqualitative study of their actual use by system designers. The Dialog Chart modelswere found by dialog designers to be a useful conceptual design tool, which exhibit theessential attributes identified for conceptual models.

[1]  Ben Shneiderman,et al.  The future of interactive systems and the emergence of direct manipulation , 1982 .

[2]  David Lorge Parnas,et al.  A procedure for designing abstract interfaces for device interface modules , 1981, ICSE '81.

[3]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[4]  Peter P. Chen A Preliminary Framework for Entity-Relationship Models , 1981, ER.

[5]  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..

[6]  Robert J. K. Jacob,et al.  A Specification Language for Direct-Manipulation User Interfaces , 1986, ACM Trans. Graph..

[7]  Phyllis Reisner,et al.  Formal Grammar and Human Factors Design of an Interactive Graphics System , 1981, IEEE Transactions on Software Engineering.

[8]  Niklaus Wirth,et al.  PASCAL User Manual and Report , 1974, Lecture Notes in Computer Science.

[9]  D. R. Olsen Presentational, Syntactic and Semantic Components of Interactive Dialogue Specifications , 1985 .

[10]  Robert J. K. Jacob Survey and Examples of Specification Techniques for User-Computer Interfaces. , 1986 .

[11]  Marilyn Mehlmann When People Use Computers: An Approach to Developing an Interface , 1981 .

[12]  Toby J. Teorey,et al.  The Logical Record Access Approach to Database Design , 1980, CSUR.

[13]  B.R. Gaines,et al.  Some experience in interactive system development and application , 1975, Proceedings of the IEEE.

[14]  Raymond S. Nickerson,et al.  Why Interactive Computer Systems are Sometimes Not Used by People Who Might Benefit from Them , 1999, Int. J. Man Mach. Stud..

[15]  B. Turner,et al.  Grounded Theory and Organizational Research , 1986 .

[16]  Donald A. Norman,et al.  Design principles for human-computer interfaces , 1983, CHI '83.

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

[18]  Anna De Fina,et al.  The ethnographic interview , 2019, The Routledge Handbook of Linguistic Ethnography.

[19]  S. Kovacevic,et al.  A knowledge-based user interface management system , 1988, CHI '88.

[20]  Martin L. Kersten,et al.  Developing interactive information systems with the User Software Engineering methodology , 1986, IEEE Transactions on Software Engineering.

[21]  Brian R. Gaines,et al.  From Timesharing to the Sixth Generation: The Development of Human-Computer Interaction, Part I , 1986, Int. J. Man Mach. Stud..

[22]  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.

[23]  Mark Green,et al.  A survey of three dialogue models , 1986, TOGS.

[24]  H. R. Hartson,et al.  An interactive environment for dialogue development: its design, use and evaluation; or, is aide useful? , 1986, CHI '86.

[25]  F. P. Brooks,et al.  Grasping reality through illusion—interactive graphics serving science , 1988, CHI '88.

[26]  Pedro A. Szekely,et al.  Design alternatives for user interface management sytems based on experience with COUSIN , 1985, CHI '85.

[27]  John F. Kelley Videotex information packagers: a field study aimed at tomorrow's videotex authoring interface , 1988, SGCH.

[28]  共立出版株式会社 コンピュータ・サイエンス : ACM computing surveys , 1978 .

[29]  Izak Benbasat,et al.  A Structured Approach to Designing Human-Computer Dialogues , 1984, Int. J. Man Mach. Stud..

[30]  John C. Thomas,et al.  Cognitive Processes in Design. , 1980 .

[31]  Judith Reitman Olson Expanded design procedures for learnable, usable interfaces (panel session) , 1985, CHI '85.

[32]  Alan Morse,et al.  Some principles for the effective display of data , 1979, SIGGRAPH '79.

[33]  David R. Cheriton Man-machine interface design for timesharing systems , 1976, ACM '76.

[34]  Linda S. Lotto Qualitative Data Analysis: A Sourcebook of New Methods , 1986 .

[35]  Michael J. Ginzberg,et al.  DSS design: a systemic view of decision support , 1984, CACM.

[36]  Linda Jo Calloway An approach for assessing tools for designing dialog structures: a study of the dialog charts , 1989 .