Skip to main content

Showing 1–12 of 12 results for author: Perugini, S

Searching in archive cs. Search in all archives.
.
  1. The Formal Semantics and Implementation of a Domain-Specific Language for Mixed-Initiative Dialogs

    Authors: Zachary S. Rowland, Saverio Perugini

    Abstract: Human-computer dialog plays a prominent role in interactions conducted at kiosks (e.g., withdrawing money from an atm or filling your car with gas), on smartphones (e.g., installing and configuring apps), and on the web (e.g., booking a flight). Some human-computer dialogs involve an exchange of system-initiated and user-initiated actions. These dialogs are called *mixed-initiative dialogs* and so… ▽ More

    Submitted 27 February, 2025; originally announced February 2025.

    Journal ref: The Art, Science, and Engineering of Programming, 2025, Vol. 10, Issue 1, Article 7

  2. arXiv:1812.05160  [pdf, other

    cs.OH

    An Interactive, Graphical CPU Scheduling Simulator for Teaching Operating Systems

    Authors: Joshua W. Buck, Saverio Perugini

    Abstract: We present a graphical simulation tool for visually and interactively exploring the processing of various events handled by an operating system when running a program. Our graphical simulator is available for use on the web and locally by both instructors and students for purposes of pedagogy. Instructors can use it for live demonstrations of course concepts in class, while students can use it out… ▽ More

    Submitted 1 November, 2019; v1 submitted 12 December, 2018; originally announced December 2018.

    Comments: 25 pages, 18 figures

    Journal ref: Journal of Computing Sciences in Colleges, 35(5), 76-87 (2016). USA: Consortium for Computing Sciences in Colleges

  3. arXiv:1811.05536  [pdf, other

    cs.PL cs.CL cs.HC cs.SC cs.SE

    Staging Human-computer Dialogs: An Application of the Futamura Projections

    Authors: Brandon M. Williams, Saverio Perugini

    Abstract: We demonstrate an application of the Futamura Projections to human-computer interaction, and particularly to staging human-computer dialogs. Specifically, by providing staging analogs to the classical Futamura Projections, we demonstrate that the Futamura Projections can be applied to the staging of human-computer dialogs in addition to the execution of programs.

    Submitted 13 November, 2018; originally announced November 2018.

    Comments: 13 pages, 6 figures, and 3 tables

  4. arXiv:1706.08569  [pdf, other

    cs.MS cs.DC math.NA

    Parareal Algorithm Implementation and Simulation in Julia

    Authors: Tyler M. Masthay, Saverio Perugini

    Abstract: We present a full implementation of the parareal algorithm---an integration technique to solve differential equations in parallel---in the Julia programming language for a fully general, first-order, initial-value problem. We provide a brief overview of Julia---a concurrent programming language for scientific computing. Our implementation of the parareal algorithm accepts both coarse and fine inte… ▽ More

    Submitted 13 December, 2018; v1 submitted 26 June, 2017; originally announced June 2017.

    Comments: 6 pages, 2 figures, 2 listings

  5. arXiv:1611.09906  [pdf, other

    cs.PL cs.SE

    Revisiting the Futamura Projections: A Diagrammatic Approach

    Authors: Brandon M. Williams, Saverio Perugini

    Abstract: The advent of language implementation tools such as PyPy and Truffle/Graal have reinvigorated and broadened interest in topics related to automatic compiler generation and optimization. Given this broader interest, we revisit the Futamura Projections using a novel diagram scheme. Through these diagrams we emphasize the recurring patterns in the Futamura Projections while addressing their complexit… ▽ More

    Submitted 20 March, 2018; v1 submitted 29 November, 2016; originally announced November 2016.

    Comments: 20 pages, 11 figures, 3 tables; pre-print of published version in Theoretical and Applied Informatics

    ACM Class: F.3.2

    Journal ref: B.M. Williams & Perugini, S. (2016) Revisiting the Futamura Projections: A diagrammatic approach. Theoretical and Applied Informatics, 28(4), 15-32

  6. arXiv:1511.06815  [pdf, other

    cs.CV cs.HC cs.MM

    An Immersive Telepresence System using RGB-D Sensors and Head Mounted Display

    Authors: Xinzhong Lu, Ju Shen, Saverio Perugini, Jianjun Yang

    Abstract: We present a tele-immersive system that enables people to interact with each other in a virtual world using body gestures in addition to verbal communication. Beyond the obvious applications, including general online conversations and gaming, we hypothesize that our proposed system would be particularly beneficial to education by offering rich visual contents and interactivity. One distinct featur… ▽ More

    Submitted 20 November, 2015; originally announced November 2015.

    Comments: IEEE International Symposium on Multimedia 2015

  7. arXiv:1108.0476  [pdf, ps, other

    cs.PL cs.AI cs.HC

    Specifying and Staging Mixed-Initiative Dialogs with Program Generation and Transformation

    Authors: Saverio Perugini

    Abstract: Specifying and implementing flexible human-computer dialogs, such as those used in kiosks and smart phone apps, is challenging 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 enriched a notation based on concepts from programming languages, especially partial eva… ▽ More

    Submitted 21 December, 2015; v1 submitted 1 August, 2011; originally announced August 2011.

    Comments: combined/reorganized some figures/tables from version 4, and corrected typos; 22 pages, 5 tables, 5 figures, and 5 listings

  8. arXiv:cs/0402022  [pdf, ps, other

    cs.DL cs.HC

    Automatically Generating Interfaces for Personalized Interaction with Digital Libraries

    Authors: Saverio Perugini, Naren Ramakrishnan, Edward A. Fox

    Abstract: We present an approach to automatically generate interfaces supporting personalized interaction with digital libraries; these interfaces augment the user-DL dialog by empowering the user to (optionally) supply out-of-turn information during an interaction, flatten or restructure the dialog, and enquire about dialog options. Interfaces generated using this approach for CITIDEL are described.

    Submitted 11 February, 2004; originally announced February 2004.

    Comments: Communicated as a short paper to the Fourth ACM/IEEE-CS Joint Conference on Digital Libraries (JCDL'04), Tuscon, AZ, June 2004; 2 pages, 1 figure

    ACM Class: H.3.7 [Digital Libraries]: User Issues; H.5.2 [User Interfaces]: Graphical user interfaces, Interaction styles; H.5.4 [Hypertext/Hypermedia]: Navigation

  9. arXiv:cs/0312016  [pdf, ps, other

    cs.HC cs.IR

    Taking the Initiative with Extempore: Exploring Out-of-Turn Interactions with Websites

    Authors: Saverio Perugini, Mary E. Pinney, Naren Ramakrishnan, Manuel A. Perez-Quinones, Mary Beth Rosson

    Abstract: We present the first study to explore the use of out-of-turn interaction in websites. Out-of-turn interaction is a technique which empowers the user to supply unsolicited information while browsing. This approach helps flexibly bridge any mental mismatch between the user and the website, in a manner fundamentally different from faceted browsing and site-specific search tools. We built a user int… ▽ More

    Submitted 8 December, 2003; originally announced December 2003.

    Comments: Introduces out-of-turn interaction with websites: a technique which sustains, rather than curbs, the user-system dialog

    ACM Class: H.5.2; H.5.4

  10. arXiv:cs/0311029  [pdf, ps, other

    cs.IR cs.PL

    Staging Transformations for Multimodal Web Interaction Management

    Authors: Michael Narayan, Chris Williams, Saverio Perugini, Naren Ramakrishnan

    Abstract: Multimodal interfaces are becoming increasingly ubiquitous with the advent of mobile devices, accessibility considerations, and novel software technologies that combine diverse interaction media. In addition to improving access and delivery capabilities, such interfaces enable flexible and personalized dialogs with websites, much like a conversation between humans. In this paper, we present a so… ▽ More

    Submitted 20 November, 2003; originally announced November 2003.

    Comments: Describes framework and software architecture for multimodal web interaction management

    ACM Class: H.5.4; H.5.2; F.3.2

  11. arXiv:cs/0205059  [pdf, ps, other

    cs.IR cs.HC

    A Connection-Centric Survey of Recommender Systems Research

    Authors: Saverio Perugini, Marcos Andre Goncalves, Edward A. Fox

    Abstract: Recommender systems attempt to reduce information overload and retain customers by selecting a subset of items from a universal set based on user preferences. While research in recommender systems grew out of information retrieval and filtering, the topic has steadily advanced into a legitimate and challenging research area of its own. Recommender systems have traditionally been studied from a c… ▽ More

    Submitted 29 July, 2003; v1 submitted 22 May, 2002; originally announced May 2002.

    Comments: Based on the comments from reviewers, we have made modifications to our article, including the following: Shifted the focus of the survey completely to recommender system research rather than recommendation and personalization and subsequently changed the title to "A Connection-Centric Survey of Recommender Systems Research." Now only cite the most seminal works in this area and as a result have reduced the references significantly from over 200 to 120

    ACM Class: A.1; H.1.0; H.1.2; H.3.0; H.3.3; H.3.4; H.3.5; H.4.2; H.5.2; H.5.4

  12. arXiv:cs/0108003  [pdf, ps, other

    cs.IR cs.PL

    The Partial Evaluation Approach to Information Personalization

    Authors: Naren Ramakrishnan, Saverio Perugini

    Abstract: Information personalization refers to the automatic adjustment of information content, structure, and presentation tailored to an individual user. By reducing information overload and customizing information access, personalization systems have emerged as an important segment of the Internet economy. This paper presents a systematic modeling methodology - PIPE (`Personalization is Partial Evalua… ▽ More

    Submitted 7 August, 2001; originally announced August 2001.

    Comments: Comprehensive overview of the PIPE model for personalization

    ACM Class: D.3.4; H.4.2; H5.2; H5.4