Zum Hauptinhalt springen

Showing 1–29 of 29 results for author: Grossman, T

.
  1. arXiv:2408.04062  [pdf, other

    cs.HC

    Desk2Desk: Optimization-based Mixed Reality Workspace Integration for Remote Side-by-side Collaboration

    Authors: Ludwig Sidenmark, Tianyu Zhang, Leen Al Lababidi, Jiannan Li, Tovi Grossman

    Abstract: Mixed Reality enables hybrid workspaces where physical and virtual monitors are adaptively created and moved to suit the current environment and needs. However, in shared settings, individual users' workspaces are rarely aligned and can vary significantly in the number of monitors, available physical space, and workspace layout, creating inconsistencies between workspaces which may cause confusion… ▽ More

    Submitted 7 August, 2024; originally announced August 2024.

    Comments: ACM Symposium on User Interface Software and Technology (UIST '24)

  2. Improving Steering and Verification in AI-Assisted Data Analysis with Interactive Task Decomposition

    Authors: Majeed Kazemitabaar, Jack Williams, Ian Drosos, Tovi Grossman, Austin Henley, Carina Negreanu, Advait Sarkar

    Abstract: LLM-powered tools like ChatGPT Data Analysis, have the potential to help users tackle the challenging task of data analysis programming, which requires expertise in data processing, programming, and statistics. However, our formative study (n=15) uncovered serious challenges in verifying AI-generated results and steering the AI (i.e., guiding the AI system to produce the desired output). We develo… ▽ More

    Submitted 1 August, 2024; v1 submitted 2 July, 2024; originally announced July 2024.

    Comments: Published at UIST 2024; 19 pages, 9 figures, and 2 tables

    Journal ref: Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology (UIST 2024)

  3. arXiv:2405.03901  [pdf, other

    cs.HC cs.AI

    OmniActions: Predicting Digital Actions in Response to Real-World Multimodal Sensory Inputs with LLMs

    Authors: Jiahao Nick Li, Yan Xu, Tovi Grossman, Stephanie Santosa, Michelle Li

    Abstract: The progression to "Pervasive Augmented Reality" envisions easy access to multimodal information continuously. However, in many everyday scenarios, users are occupied physically, cognitively or socially. This may increase the friction to act upon the multimodal information that users encounter in the world. To reduce such friction, future interactive interfaces should intelligently provide quick a… ▽ More

    Submitted 6 May, 2024; originally announced May 2024.

    Comments: Paper accepted to the 2024 CHI Conference on Human Factors in Computing Systems (CHI 2024)

  4. CodeAid: Evaluating a Classroom Deployment of an LLM-based Programming Assistant that Balances Student and Educator Needs

    Authors: Majeed Kazemitabaar, Runlong Ye, Xiaoning Wang, Austin Z. Henley, Paul Denny, Michelle Craig, Tovi Grossman

    Abstract: Timely, personalized feedback is essential for students learning programming. LLM-powered tools like ChatGPT offer instant support, but reveal direct answers with code, which may hinder deep conceptual engagement. We developed CodeAid, an LLM-powered programming assistant delivering helpful, technically correct responses, without revealing code solutions. CodeAid answers conceptual questions, gene… ▽ More

    Submitted 25 February, 2024; v1 submitted 20 January, 2024; originally announced January 2024.

    Comments: CHI 2024 Paper - The paper includes 17 pages, 8 figures, 2 tables, along with a 2-page appendix

  5. arXiv:2312.10196  [pdf, other

    cs.DS cs.CC cs.CR

    On the instance optimality of detecting collisions and subgraphs

    Authors: Omri Ben-Eliezer, Tomer Grossman, Moni Naor

    Abstract: Suppose you are given a function $f\colon [n] \to [n]$ via (black-box) query access to the function. You are looking to find something local, like a collision (a pair $x \neq y$ s.t. $f(x)=f(y)$). The question is whether knowing the "shape" of the function helps you or not (by shape we mean that some permutation of the function is known). Formally, we investigate the unlabeled instance optimality… ▽ More

    Submitted 2 August, 2024; v1 submitted 15 December, 2023; originally announced December 2023.

  6. arXiv:2312.04690  [pdf, other

    cs.HC cs.AI cs.SD eess.AS

    SynthScribe: Deep Multimodal Tools for Synthesizer Sound Retrieval and Exploration

    Authors: Stephen Brade, Bryan Wang, Mauricio Sousa, Gregory Lee Newsome, Sageev Oore, Tovi Grossman

    Abstract: Synthesizers are powerful tools that allow musicians to create dynamic and original sounds. Existing commercial interfaces for synthesizers typically require musicians to interact with complex low-level parameters or to manage large libraries of premade sounds. To address these challenges, we implement SynthScribe -- a fullstack system that uses multimodal deep learning to let users express their… ▽ More

    Submitted 20 February, 2024; v1 submitted 7 December, 2023; originally announced December 2023.

  7. arXiv:2310.00117  [pdf, other

    cs.HC cs.AI cs.LG

    ABScribe: Rapid Exploration & Organization of Multiple Writing Variations in Human-AI Co-Writing Tasks using Large Language Models

    Authors: Mohi Reza, Nathan Laundry, Ilya Musabirov, Peter Dushniku, Zhi Yuan "Michael" Yu, Kashish Mittal, Tovi Grossman, Michael Liut, Anastasia Kuzminykh, Joseph Jay Williams

    Abstract: Exploring alternative ideas by rewriting text is integral to the writing process. State-of-the-art Large Language Models (LLMs) can simplify writing variation generation. However, current interfaces pose challenges for simultaneous consideration of multiple variations: creating new variations without overwriting text can be difficult, and pasting them sequentially can clutter documents, increasing… ▽ More

    Submitted 27 March, 2024; v1 submitted 29 September, 2023; originally announced October 2023.

    Comments: CHI 2024

  8. arXiv:2309.14049  [pdf, other

    cs.HC

    How Novices Use LLM-Based Code Generators to Solve CS1 Coding Tasks in a Self-Paced Learning Environment

    Authors: Majeed Kazemitabaar, Xinying Hou, Austin Henley, Barbara J. Ericson, David Weintrop, Tovi Grossman

    Abstract: As Large Language Models (LLMs) gain in popularity, it is important to understand how novice programmers use them. We present a thematic analysis of 33 learners, aged 10-17, independently learning Python through 45 code-authoring tasks using Codex, an LLM-based code generator. We explore several questions related to how learners used these code generators and provide an analysis of the properties… ▽ More

    Submitted 25 September, 2023; originally announced September 2023.

    Comments: 12 pages, Peer-Reviewed, Accepted for publication in the proceedings of the 2023 ACM Koli Calling International Conference on Computing Education Research

  9. arXiv:2309.10899  [pdf, other

    cs.HC

    XR Input Error Mediation for Hand-Based Input: Task and Context Influences a User's Preference

    Authors: Tica Lin, Ben Lafreniere, Yan Xu, Tovi Grossman, Daniel Wigdor, Michael Glueck

    Abstract: Many XR devices use bare-hand gestures to reduce the need for handheld controllers. Such gestures, however, lead to false positive and false negative recognition errors, which detract from the user experience. While mediation techniques enable users to overcome recognition errors by clarifying their intentions via UI elements, little research has explored how mediation techniques should be designe… ▽ More

    Submitted 19 September, 2023; originally announced September 2023.

    Comments: IEEE International Symposium on Mixed and Augmented Reality (ISMAR), 2023

  10. arXiv:2309.00104  [pdf

    cs.SE

    A Use Case-Engineering Resources Taxonomy for Analytical Spreadsheet Models

    Authors: Thomas A. Grossman, Vijay Mehrotra

    Abstract: This paper presents a taxonomy for analytical spreadsheet models. It considers both the use case that a spreadsheet is meant to serve, and the engineering resources devoted to its development. We extend a previous three-type taxonomy, to identify nine types of spreadsheet models, that encompass the many analytical spreadsheet models seen in the literature. We connect disparate research literature… ▽ More

    Submitted 31 August, 2023; originally announced September 2023.

    Comments: 13 Pages, 7 Figures, 2 Tables

    Journal ref: EuSpRIG Proceedings 2023, ISBN: 978-1-905404-57-5

  11. arXiv:2308.05828  [pdf, other

    cs.HC cs.AI cs.PL

    DiLogics: Creating Web Automation Programs With Diverse Logics

    Authors: Kevin Pu, Jim Yang, Angel Yuan, Minyi Ma, Rui Dong, Xinyu Wang, Yan Chen, Tovi Grossman

    Abstract: Knowledge workers frequently encounter repetitive web data entry tasks, like updating records or placing orders. Web automation increases productivity, but translating tasks to web actions accurately and extending to new specifications is challenging. Existing tools can automate tasks that perform the same logical trace of UI actions (e.g., input text in each field in order), but do not support ta… ▽ More

    Submitted 18 August, 2023; v1 submitted 10 August, 2023; originally announced August 2023.

  12. arXiv:2304.09337  [pdf, other

    cs.HC cs.AI cs.MM

    Promptify: Text-to-Image Generation through Interactive Prompt Exploration with Large Language Models

    Authors: Stephen Brade, Bryan Wang, Mauricio Sousa, Sageev Oore, Tovi Grossman

    Abstract: Text-to-image generative models have demonstrated remarkable capabilities in generating high-quality images based on textual prompts. However, crafting prompts that accurately capture the user's creative intent remains challenging. It often involves laborious trial-and-error procedures to ensure that the model interprets the prompts in alignment with the user's intention. To address the challenges… ▽ More

    Submitted 18 April, 2023; originally announced April 2023.

  13. Stargazer: An Interactive Camera Robot for Capturing How-To Videos Based on Subtle Instructor Cues

    Authors: Jiannan Li, Mauricio Sousa, Karthik Mahadevan, Bryan Wang, Paula Akemi Aoyaui, Nicole Yu, Angela Yang, Ravin Balakrishnan, Anthony Tang, Tovi Grossman

    Abstract: Live and pre-recorded video tutorials are an effective means for teaching physical skills such as cooking or prototyping electronics. A dedicated cameraperson following an instructor's activities can improve production quality. However, instructors who do not have access to a cameraperson's help often have to work within the constraints of static cameras. We present Stargazer, a novel approach for… ▽ More

    Submitted 6 March, 2023; originally announced March 2023.

    Comments: To appear in Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (CHI '23), April 23--28, 2023, Hamburg, Germany

  14. Studying the effect of AI Code Generators on Supporting Novice Learners in Introductory Programming

    Authors: Majeed Kazemitabaar, Justin Chow, Carl Ka To Ma, Barbara J. Ericson, David Weintrop, Tovi Grossman

    Abstract: AI code generators like OpenAI Codex have the potential to assist novice programmers by generating code from natural language descriptions, however, over-reliance might negatively impact learning and retention. To explore the implications that AI code generators have on introductory programming, we conducted a controlled experiment with 69 novices (ages 10-17). Learners worked on 45 Python code-au… ▽ More

    Submitted 21 February, 2023; v1 submitted 14 February, 2023; originally announced February 2023.

    Comments: To be published in Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (CHI '23), April 23--28, 2023, Hamburg, Germany 17 pages with 11 Figures, 2 Tables, 6 Page Appendix

  15. Scaffolding Progress: How Structured Editors Shape Novice Errors When Transitioning from Blocks to Text

    Authors: Majeed Kazemitabaar, Viktar Chyhir, David Weintrop, Tovi Grossman

    Abstract: Transitioning from block-based programming to text-based programming environments can be challenging as it requires students to learn new programming language concepts. In this paper, we identify and classify the issues encountered when transitioning from block-based to text-based programming. In particular, we investigate differences that emerge in learners when using a structured editor compared… ▽ More

    Submitted 11 February, 2023; originally announced February 2023.

    Comments: To be published in Proceedings of the 2023 SIGCSE technical symposium on computer science education, 7 pages, 3 figures

  16. arXiv:2108.03353  [pdf, other

    cs.HC cs.AI cs.LG

    Screen2Words: Automatic Mobile UI Summarization with Multimodal Learning

    Authors: Bryan Wang, Gang Li, Xin Zhou, Zhourong Chen, Tovi Grossman, Yang Li

    Abstract: Mobile User Interface Summarization generates succinct language descriptions of mobile screens for conveying important contents and functionalities of the screen, which can be useful for many language-based application scenarios. We present Screen2Words, a novel screen summarization approach that automatically encapsulates essential information of a UI screen into a coherent language phrase. Summa… ▽ More

    Submitted 6 August, 2021; originally announced August 2021.

    Comments: UIST'21

  17. arXiv:2102.00581  [pdf

    cs.RO cs.HC

    "Grip-that-there": An Investigation of Explicit and Implicit Task Allocation Techniques for Human-Robot Collaboration

    Authors: Karthik Mahadevan, Maurício Sousa, Anthony Tang, Tovi Grossman

    Abstract: In ad-hoc human-robot collaboration (HRC), humans and robots work on a task without pre-planning the robot's actions prior to execution; instead, task allocation occurs in real-time. However, prior research has largely focused on task allocations that are pre-planned - there has not been a comprehensive exploration or evaluation of techniques where task allocation is adjusted in real-time. Inspire… ▽ More

    Submitted 2 February, 2021; v1 submitted 31 January, 2021; originally announced February 2021.

    Comments: To be published in Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems

    ACM Class: H.5.2

  18. Soloist: Generating Mixed-Initiative Tutorials from Existing Guitar Instructional Videos Through Audio Processing

    Authors: Bryan Wang, Mengyu Yang, Tovi Grossman

    Abstract: Learning musical instruments using online instructional videos has become increasingly prevalent. However, pre-recorded videos lack the instantaneous feedback and personal tailoring that human tutors provide. In addition, existing video navigations are not optimized for instrument learning, making the learning experience encumbered. Guided by our formative interviews with guitar players and prior… ▽ More

    Submitted 21 January, 2021; originally announced January 2021.

    Comments: ACM CHI 2021 Camera-Ready, Single Column

  19. arXiv:2008.06798  [pdf, other

    cs.HC cs.LG cs.SE

    Skyline: Interactive In-Editor Computational Performance Profiling for Deep Neural Network Training

    Authors: Geoffrey X. Yu, Tovi Grossman, Gennady Pekhimenko

    Abstract: Training a state-of-the-art deep neural network (DNN) is a computationally-expensive and time-consuming process, which incentivizes deep learning developers to debug their DNNs for computational performance. However, effectively performing this debugging requires intimate knowledge about the underlying software and hardware systems---something that the typical deep learning developer may not have.… ▽ More

    Submitted 20 August, 2020; v1 submitted 15 August, 2020; originally announced August 2020.

    Comments: 14 pages, 5 figures. Appears in the proceedings of UIST'20

  20. arXiv:1802.00484  [pdf

    cs.SE

    Alternative Spreadsheet Model Designs for an Operations Management Model Embedded in a Periodic Business Process

    Authors: Thomas A. Grossman, Vijay Mehrotra, Mouwafac Sidaoui

    Abstract: We present a widely-used operations management model used in supply and distribution planning, that is typically embedded in a periodic business process that necessitates model modification and reuse. We consider three alternative spreadsheet implementations, a data-driven design, a canonical (textbook) design, and a novel (table-driven) technical design. We evaluate each regarding suitability for… ▽ More

    Submitted 1 February, 2018; originally announced February 2018.

    Comments: 12 Pages, 10 Colour Figures

    Journal ref: Proceedings of the EuSpRIG 2017 Conference "Spreadsheet Risk Management", Imperial College, London, pp15-26 ISBN: 978-1-905404-54-4

  21. arXiv:1111.6907  [pdf

    cs.SE

    Towards Evaluating the Quality of a Spreadsheet: The Case of the Analytical Spreadsheet Model

    Authors: Thomas A. Grossman, Vijay Mehrotra, Johncharles Sander

    Abstract: We consider the challenge of creating guidelines to evaluate the quality of a spreadsheet model. We suggest four principles. First, state the domain-the spreadsheets to which the guidelines apply. Second, distinguish between the process by which a spreadsheet is constructed from the resulting spreadsheet artifact. Third, guidelines should be written in terms of the artifact, independent of the pro… ▽ More

    Submitted 29 November, 2011; originally announced November 2011.

    Comments: Proc. European Spreadsheet Risks Int. Grp. (EuSpRIG) 2011 ISBN 978-0-9566256-9-4

  22. arXiv:1008.4174  [pdf

    cs.SE

    Spreadsheets Grow Up: Three Spreadsheet Engineering Methodologies for Large Financial Planning Models

    Authors: Thomas A. Grossman, Ozgur Ozluk

    Abstract: Many large financial planning models are written in a spreadsheet programming language (usually Microsoft Excel) and deployed as a spreadsheet application. Three groups, FAST Alliance, Operis Group, and BPM Analytics (under the name "Spreadsheet Standards Review Board") have independently promulgated standardized processes for efficiently building such models. These spreadsheet engineering methodo… ▽ More

    Submitted 24 August, 2010; originally announced August 2010.

    Comments: 14 pages

    Journal ref: Proc. European Spreadsheet Risks Int. Grp. (EuSpRIG) 2010 1-15 ISBN 978-1-905404-50-6

  23. arXiv:0908.1188  [pdf

    cs.SE cs.HC

    The Lookup Technique to Replace Nested-IF Formulas in Spreadsheet Programming

    Authors: Thomas A. Grossman, Ozgur Ozluk, Jan Gustavson

    Abstract: Spreadsheet programmers often implement contingent logic using a nested-IF formula even though this technique is difficult to test and audit and is believed to be risky. We interpret the programming of contingent logic in spreadsheets in the context of traditional computer programming. We investigate the "lookup technique" as an alternative to nested-IF formulas, describe its benefits for testin… ▽ More

    Submitted 8 August, 2009; originally announced August 2009.

    Comments: 10 Pages, 5 Figures; ISBN 978-1-905617-89-0

    Journal ref: Proc. European Spreadsheet Risks Int. Grp. (EuSpRIG) 2009 17-26

  24. arXiv:0809.3586  [pdf

    cs.SE cs.HC

    A Primer on Spreadsheet Analytics

    Authors: Thomas A. Grossman

    Abstract: This paper provides guidance to an analyst who wants to extract insight from a spreadsheet model. It discusses the terminology of spreadsheet analytics, how to prepare a spreadsheet model for analysis, and a hierarchy of analytical techniques. These techniques include sensitivity analysis, tornado charts,and backsolving (or goal-seeking). This paper presents native-Excel approaches for automatin… ▽ More

    Submitted 21 September, 2008; originally announced September 2008.

    Comments: 12 Pages, 8 Colour Figures

    Journal ref: Proc. European Spreadsheet Risks Int. Grp. (EuSpRIG) 2008 129-140 ISBN 978-905617-69-2

  25. arXiv:0807.3184  [pdf

    cs.HC

    Research Strategy and Scoping Survey on Spreadsheet Practices

    Authors: Thomas A. Grossman, Ozgur Ozluk

    Abstract: We propose a research strategy for creating and deploying prescriptive recommendations for spreadsheet practice. Empirical data on usage can be used to create a taxonomy of spreadsheet classes. Within each class, existing practices and ideal practices can he combined into proposed best practices for deployment. As a first step we propose a scoping survey to gather non-anecdotal data on spreadshe… ▽ More

    Submitted 20 July, 2008; originally announced July 2008.

    Comments: 10 pages, 2 figures

    Journal ref: Proc. European Spreadsheet Risks Int. Grp. (EuSpRIG) 2003 23-32 ISBN 1 86166 199 1

  26. arXiv:0807.3183  [pdf

    cs.HC cs.SE

    Accuracy in Spreadsheet Modelling Systems

    Authors: Thomas A. Grossman

    Abstract: Accuracy in spreadsheet modelling systems can be reduced due to difficulties with the inputs, the model itself, or the spreadsheet implementation of the model. When the "true" outputs from the system are unknowable, accuracy is evaluated subjectively. Less than perfect accuracy can be acceptable depending on the purpose of the model, problems with inputs, or resource constraints. Users build mod… ▽ More

    Submitted 20 July, 2008; originally announced July 2008.

    Comments: 12 pages, 5 figures

    Journal ref: Proc. European Spreadsheet Risks Int. Grp. (EuSpRIG) 2003 91-97 ISBN 1 86166 199 1

  27. arXiv:0802.3919  [pdf

    cs.HC

    A Paradigm for Spreadsheet Engineering Methodologies

    Authors: Thomas A. Grossman, Ozgur Ozluk

    Abstract: Spreadsheet engineering methodologies are diverse and sometimes contradictory. It is difficult for spreadsheet developers to identify a spreadsheet engineering methodology that is appropriate for their class of spreadsheet, with its unique combination of goals, type of problem, and available time and resources. There is a lack of well-organized, proven methodologies with known costs and benefits… ▽ More

    Submitted 26 February, 2008; originally announced February 2008.

    Comments: 11 Pages

    ACM Class: D.1.7; D.2.1; D.2.11; D.3.2; D.3.3; H.4.1; K.6.4; K.8.1

    Journal ref: Proc. European Spreadsheet Risks Int. Grp. (EuSpRIG) 2004 23-33 ISBN 1 902724 94 1

  28. arXiv:0801.4774  [pdf

    cs.SE

    Source Code Protection for Applications Written in Microsoft Excel and Google Spreadsheet

    Authors: Thomas A. Grossman

    Abstract: Spreadsheets are used to develop application software that is distributed to users. Unfortunately, the users often have the ability to change the programming statements ("source code") of the spreadsheet application. This causes a host of problems. By critically examining the suitability of spreadsheet computer programming languages for application development, six "application development featu… ▽ More

    Submitted 30 January, 2008; originally announced January 2008.

    Comments: 11 pages

    ACM Class: D.1.7; D.2.1; D.2.11; D.3.2; D.3.3; H.4.1; K.6.4; K.8.1

    Journal ref: Proc. European Spreadsheet Risks Int. Grp. 2007 81-91 ISBN 978-905617-58-6

  29. arXiv:0711.0538  [pdf

    cs.SE

    Spreadsheet Engineering: A Research Framework

    Authors: Thomas A. Grossman

    Abstract: Spreadsheet engineering adapts the lessons of software engineering to spreadsheets, providing eight principles as a framework for organizing spreadsheet programming recommendations. Spreadsheets raise issues inadequately addressed by software engineering. Spreadsheets are a powerful modeling language, allowing strategic rapid model change, and enabling exploratory modeling. Spreadsheets users le… ▽ More

    Submitted 4 November, 2007; originally announced November 2007.

    Comments: 12 Pages

    ACM Class: D.1.7; D.2.1; D.2.11; D.3.2; H.4.1; K.6.4; K.8.1

    Journal ref: Proc. European Spreadsheet Risks Int. Grp. 2002 23-34 ISBN 1 86166 182 7