Computer Science – Programming Languages
Scientific paper
2011-08-02
Computer Science
Programming Languages
25 pages, 10 tables, 3 figures, and 5 listings
Scientific paper
Specifying and implementing flexible human-computer dialogs, such as those used in ATMs, airport and train kiosks, and apps for smart phones and similar devices, is challenging because of the numerous and varied directions in which each user might steer a dialog, all of which must be captured in a specification and implementation of it. The purpose of this research is to improve dialog specification and implementation. To do so we enriched a notation based on concepts from programming languages, including currying and partial evaluation, for specifying a variety of unsolicited reporting, mixed-initiative dialogs in a concise representation which serves as a plan for implementing the dialog. We also built a dialog mining system which extracts specifications in this notation from dialog requirements. To demonstrate that the structure of a dialog specification in this notation provides a design for its implementation, we built a system which automatically generates an implementation (called a stager) for it given its representation in this notation. This resulted in a dialog modeling toolkit which automates the process of specifying and implementing dialogs. These results provide a proof of concept and demonstrate the promise of studying dialog specification and implementation from a programming languages perspective. The ubiquity of dialogs in domains such as banking and travel, education, and health care, combined with the increased use of smart phones as personal computing devices and the proliferation of apps for them, provide a fertile landscape for the application of these results.
No associations
LandOfFree
Staging Mixed-Initiative Dialogs by Program Generation and Transformation does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Staging Mixed-Initiative Dialogs by Program Generation and Transformation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Staging Mixed-Initiative Dialogs by Program Generation and Transformation will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-508379