Our research project seeks to improve the specification, design, and implementation of unsolicited reporting, mixed-initiative human-computer dialogs, such as those used in ATMs, airport and train kiosks, and smart phones and similar devices through the creative, and often non-traditional, use and application of concepts and techniques from programming languages such as currying and partial evaluation. We are optimisitc that the philosophical and conceptual connections between natural and programming languages suggest that additional concepts from programming languages, such as reflection, lazy evaluation, and (first-class) continuations, will find a natural place in our methodology. We see particular promise in the use of first-class continuations to elegantly model the transfer of control between dialog participants. Our long-term research goal is to develop and evaluate computational models, based on programming languages concepts, to simplify the complexity involved in designing and implementing mixed-initiative human-computer dialogs.

Below you will find links to our dialog modeling toolkit, publications, and the webpages of team members.

Dialog Modeling Toolkit

Our dialog modeling toolkit is available here.

Dialog Modeling Toolkit


Papers published by ACM Press are copyright by the ACM. Pre-print PDF versions of these papers are posted here by permission of ACM for your personal use. Not for redistribution.

Perugini, S. (2015). Staging mixed-initiative dialogs by program generation and transformation (Tech. Rep. No. arXiv:1108.0476v3 [cs.PL]). Los Alamos, NM: Computing Research Repository (CoRR). (Available from http://lanl.arXiv.org/abs/1108.0476) [PDF | abstract].

Perugini, S. & Ramakrishnan, N. (2010). Program transformations for information personalization. Computer Languages, Systems and Structures, 36(3), 223-249 [DOI | PDF].

Perugini, S., Anderson, T.J., & Moroney, W.F. (2007). A study of out-of-turn interaction in menu-based, ivr, voicemail systems. Proceedings of the 25th International ACM Conference on Human Factors in Computing Systems, 961-970. New York, NY: ACM Press. [DOI | PDF].

Perugini, S. (2006). Real-time query expansion and procedural interfaces for information hierarchies. Proceedings of the International ACM SIGIR Workshop on Faceted Search, 50-54 [PDF].

Perugini, S. & Ramakrishnan, N. (2005). A generative programming approach to interactive information retrieval: Insights and experiences. Proceedings of the 4th International ACM Conference on Generative Programming and Component Engineering, LNCS 3676, 205-220. Berlin: Springer. [DOI | PDF].

Perugini, S. & Ramakrishnan, N. (2005). Personalization by Program Slicing. Journal of Object Technology, 4(3), 5-11. (Special issue on the 6th International ACM GPCE Young Researchers Workshop, Vancouver, Canada) [PDF | HTML].

Narayan, M., Williams, C., Perugini, S., & Ramakrishnan, N. (2004). Staging transformations for multimodal web interaction management. Proceedings of the 13th International ACM World Wide Web Conference, 212-223. New York, NY: ACM Press. [DOI | PDF].

Perugini, S. McDevitt, K., Richardson, R., Pérez-Quiñones, M.A., Shen, R., Ramakrishnan, N., Williams, C., & Fox, E.A. (2004). Enhancing usability in CITIDEL: Multimodal, multilingual, and interactive visualization interfaces. Proceedings of the 4th International ACM/IEEE-CS Joint Conference on Digital Libraries, 315-324. New York, NY: ACM Press. [DOI | PDF].

Perugini, S. & Ramakrishnan, N. (2003). Personalizing web sites with mixed-initiative interaction. IEEE IT Professional, 5(2), 9-15. (Featured on the cover of the March-April issue and recognized in ACM TechNews Timely Topics, 5(490), Friday, May 2, 2003) [DOI | PDF].

Capra, R., Narayan, M., Perugini, S. Ramakrishnan, N., & Pérez-Quiñones, M.A. (2003). The Staging Transformation Approach to Mixing Initiative. Working Notes of the IJCAI Conference, Workshop on Mixed-Initiative Intelligent Systems, 23-29 [PDF].



    Joshua Buck (B.S. candidate, Computer Science, Univ. of Dayton)

Former student members

© S. Perugini, Fall 2009-2015, University of Dayton.