Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems
Specifying and implementing flexible human-computer dialogs, such as those used in kiosks, is complex because of the numerous and varied directions in which each user might steer a dialog. The objective of this research is to improve dialog specification and implementation. To do so we developed a model for specifying and staging mixed-initiative dialogs. The model involves a dialog authoring notation, based on concepts from programming languages, for specifying a variety of unsolicited reporting, mixed-initiative dialogs in a concise representation that serves as a design for dialog implementation. Guided by this foundation, we built a dialog staging engine which operationalizes dialogs specified in this notation. The model, notation, and engine help automate the engineering of mixed-initiative dialog systems. These results also provide a proof-of-concept for dialog specification and implementation from the perspective of theoretical programming languages. The ubiquity of dialogs in domains such as travel, education, and health care with the increased use of interactive voice-response systems and virtual environments provide a fertile landscape for further investigation of these results.
Copyright © 2016, Saverio Perugini and Joshua W. Buck This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive version of record was published in the conference proceedings, available via the link provided. Citation information is provided on the document and in this item's record in eCommons.
Association for Computing Machinery (ACM)
Place of Publication
New York, NY
Perugini, Saverio and Buck, Joshua W., "A Language-Based Model for Specifying and Staging Mixed-Initiative Dialogs" (2016). Computer Science Faculty Publications. 60.