Note: The names of authors who were students at the time of publication are underlined (including my name if I was a student at the time of publication).
Labels: : best paper award : honorable mention or other award
Approximate Acceptance Rates: UIST: 22%, CHI: 23%, VL/HCC: 30%, CSCW: 25%, ICSE: 19%, IMX: 26%
Heavily-reviewed Journal Manuscripts (J)
April Wang, Yan Chen, John Chung, Christopher Brooks, and Steve Oney. (2021) PuzzleMe: Leveraging Peer Assessment for In-Class Programming Exercises. The ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW). Toronto, Canada.
Mauli Pandey, Vaishnav Kameswaran, Hrishikesh Rao, Sile O'Modhrain, and Steve Oney. (2021) Understanding Accessibility and Collaboration in Programming for People with Visual Impairments. The ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW). Toronto, Canada.
April Wang, Anant Mittal, Christopher Brooks, and Steve Oney. (2019) How Data Scientists Use Computational Notebooks for Real-Time Collaboration. The ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW). Austin, TX, USA. Volume 3, Article No. 39
Steve Oney, Christopher Brooks, and Paul Resnick. (2018) Creating Guided Code Explanations with chat.codes. The ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW). New York, NY, USA. Volume 2, Article No. 131
Heavily-reviewed Conference Papers (C)
Lei Zhang, Jin Pan, Jacob Gettig, Steve Oney, and Anhong Guo. (2024) VRCopilot: Authoring 3D Layouts with Generative Models in VR . The ACM Symposium on User Interface Software and Technology (UIST). Pittsburgh, PA, USA.
Rebecca Krosnick and Steve Oney. (2024) ScrapeViz: Hierarchical Representations for Web Scraping Macros. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Liverpool, UK.
Ashley Zhang, Xiaohang Tang, Steve Oney, and Yan Chen. (2024) CFlow: Supporting Semantic Flow Analysis of Students' Code in Programming Problems at Scale. ACM Conference on Learning @ Scale (L@S). Atlanta, GA.
Mauli Pandey, Steve Oney, and Andrew Begel. (2024) Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual Impairments. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Honolulu, Hawaiʻi.
Ashley Zhang, Yan Chen, and Steve Oney. (2023) RunEx: Augmenting Regular-Expression Code Search with Runtime Values. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Washington, D.C..
Ashley Zhang, Yan Chen, and Steve Oney. (2023) VizProg: Identifying Misunderstandings by Visualizing Students' Coding Progress. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Hamburg, Germany.
April Wang, Andrew Head, Ashley Zhang, Steve Oney, and Christopher Brooks. (2023) Colaroid: A Literate Programming Approach for Authoring Explorable Multi-Stage Tutorials . The ACM CHI Conference on Human Factors in Computing Systems (CHI). Hamburg, Germany.
Lei Zhang, Ashutosh Agrawal, Steve Oney, and Anhong Guo. (2023) VRGit: A Version Control System for Collaborative Content Creation in Virtual Reality. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Hamburg, Germany.
Rebecca Krosnick and Steve Oney. (2022) ParamMacros: Creating UI Automation Leveraging End-User Natural Language Parameterization. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Rome, Italy.
Mauli Pandey, Sharvari Bondre, Sile O'Modhrain, and Steve Oney. (2022) Accessibility of UI Frameworks and Libraries for Programmers with Visual Impairments. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Rome, Italy.
Rebecca Krosnick and Steve Oney. (2021) Understanding the Challenges and Needs of Programmers Writing Web Automation Scripts. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). (Virtual/Online).
Rebecca Krosnick, Fraser Anderson, Justin Matejka, Steve Oney, Walter Lasecki, Tovi Grossman, and George Fitzmaurice. (2021) Think-Aloud Computing: Supporting Rich and Low-Effort Knowledge Capture. ACM Conference on Human Factors in Computing Systems (CHI). (Virtual/Online).
Yan Chen, Sang Won Lee, and Steve Oney. (2021) CoCapture: Effectively Communicating UI Behaviors on Existing Websites by Demonstrating and Remixing. ACM Conference on Human Factors in Computing Systems (CHI). (Virtual/Online).
Lei Zhang and Steve Oney. (2020) FlowMatic: An Immersive Authoring Tool for Creating Interactive Scenes in Virtual Reality. The ACM Symposium on User Interface Software and Technology (UIST). Minneapolis, MN, USA.
Yan Chen, Jaylin Herskovitz, Walter Lasecki, and Steve Oney. (2020) A Hybrid Crowd-Machine Workflow for Program Synthesis. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Dunedin, New Zealand.
Yan Chen, Gabriel Matute, April Wang, Jaylin Herskovitz, Sang Won Lee, Walter Lasecki, and Steve Oney. (2020) EdCode: Towards Personalized Support at Scale for Remote Assistance in CS Education. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Dunedin, New Zealand.
Yan Chen, Andrés Monroy-Hernández, Ian Wehrman, Steve Oney, Walter Lasecki, and Rajan Vaish. (2020) Sifter: A Hybrid Workflow for Theme-based Video Curation at Scale. The ACM International Conference on Interactive Media Experiences (IMX). Barcelona, Spain.
Yan Chen, Mauli Pandey, Jean Song, Walter Lasecki, and Steve Oney. (2020) Improving Crowd-Supported GUI Testing with Structural Guidance. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Honolulu, Hawai'i.
April Wang, Zihan Wu, Christopher Brooks, and Steve Oney. (2020) Callisto: Capturing the "Why" by Connecting Conversations with Computational Narratives. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Honolulu, Hawai'i.
Mauli Pandey, Hari Subramonyam, Brooke Sasia, Steve Oney, and Sile O'Modhrain. (2020) Explore, Create, Annotate: Designing Digital Drawing Tools with Visually Impaired People. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Honolulu, Hawai'i.
Lei Zhang and Steve Oney. (2019) Studying the Benefits and Challenges of Immersive Dataflow Programming. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Memphis, TN, USA. pp 223-227
Steve Oney, Rebecca Krosnick, Joel Brandt, and Brad Myers. (2019) Implementing Multi-Touch Gestures with Touch Groups and Cross Events. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Glasgow, Scotland. Paper No. 355
Shih-Chieh Lin, Chang-Hong Hsu, Walter Talamonti, Yunqi Zhang, Steve Oney, Jason Mars, and Lingjia Tang. (2018) Adasa: A Conversational In-Vehicle Digital Assistant for Advanced Driver Assistance Features. The ACM Symposium on User Interface Software and Technology (UIST). Berlin, Germany. pp 531-542
Steve Oney, Alan Lundgard, Rebecca Krosnick, Michael Nebeling, and Walter Lasecki. (2018) Arboretum and Arbility: Improving Web Accessibility Through a Shared Browsing Architecture. The ACM Symposium on User Interface Software and Technology (UIST). Berlin, Germany. pp 937-949
Rebecca Krosnick, Sang Won Lee, Walter Lasecki, and Steve Oney. (2018) Expresso: Building Responsive Interfaces with Keyframes. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Lisbon, Portugal. pp 39-47
Yan Chen, Sang Won Lee, Yin Xie, YiWei Yang, Walter Lasecki, and Steve Oney. (2017) Codeon: On-Demand Software Development Assistance. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Denver, CO, USA. pp 6220-6231
Xin Rong, Shiyan Yan, Steve Oney, Mira Dontcheva, and Eytan Adar. (2016) CodeMend: Assisting Interactive Programming with Bimodal Embedding. The ACM Symposium on User Interface Software and Technology (UIST). Tokyo, Japan. pp 247-258
Yan Chen, Steve Oney, and Walter Lasecki. (2016) Towards Providing On-Demand Expert Support for Software Developers. The ACM CHI Conference on Human Factors in Computing Systems (CHI). San Jose, CA, USA. pp 3192-3203
Steve Oney, Brad Myers, and Joel Brandt. (2014) InterState: A Language and Environment for Expressing Interface Behavior. The ACM Symposium on User Interface Software and Technology (UIST). Honolulu, HI, USA. pp 263-272
Steve Oney, Chris Harrison, Amy Ogan, and Jason Wiese. (2013) ZoomBoard: A Diminutive QWERTY Soft Keyboard Using Iterative Zooming for Ultra-Small Devices. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Paris, France. pp 2799-3002
Steve Oney, Brad Myers, and Joel Brandt. (2012) ConstraintJS: Programming Interactive Behaviors for the Web by Integrating Constraints and States. The ACM Symposium on User Interface Software and Technology (UIST). Cambridge, MA, USA. pp 229-238
Rahul Pandita, Xusheng Xiao, Hao Zhong, Tao Xie, Steve Oney, and Amit Paradkar. (2012) Inferring Method Specifications from Natural Language API Descriptions. The International Conference on Software Engineering (ICSE). Zürich, Switzerland. pp 815-825
Steve Oney and Joel Brandt. (2012) Codelets: Linking Interactive Documentation and Example Code in the Editor. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Austin, TX, USA. pp 2697-2706
Steve Oney, John Barton, Brad Myers, Tessa Lau, and Jeffrey Nichols. (2011) Playbook: Revision Control & Comparison for Interactive Mockups. International Symposium on End-User Development (IS-EUD). Torre Canne, Italy. pp 2697-2706
Kursat Ozenc, Miso Kim, John Zimmerman, Steve Oney, and Brad Myers. (2010) How to Support Designers in Getting Hold of the Immaterial Material of Software. The ACM Conference on Human Factors in Computing Systems (CHI). Atlanta, GA, USA. pp 2513-2522
Steve Oney and Brad Myers. (2009) FireCrystal: Understanding Interactive Behaviors in Dynamic Web Pages. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Corvallis, OR, USA. pp 105-108
Mauli Pandey, Sharvari Bondre, Vaishnav Kameswaran, Hrishikesh Rao, Sile O'Modhrain, and Steve Oney. (2023) UI Development in Mixed-Ability Software Engineering Teams. Equity, Diversity, and Inclusion in Software Engineering (EDI).
Brad Myers, Amy Ko, Chris Scaffidi, Steve Oney, YoungSeok Yoon, Kerry Chang, Mary Beth Kery, and Toby Li. (2016) Making End User Development More Natural. Advances in End User Development.
Refereed Posters (P), Workshops (W), Doctoral Consortiums (D), Demos (E), and Panels (A)
Yinuo Yang and Steve Oney. (2024) VizCode: A Practical Real-time Tool for In-Class Computer Programming Tutoring. Demos at the ACM Conference on Learning @ Scale (L@S Demos). Atlanta, GA.
Ashley Zhang, Xiaohang Tang, Steve Oney, and Yan Chen. (2024) Demonstration of CFlow: Supporting Semantic Flow Analysis of Students' Code in Programming Problems at Scale. Demos at the ACM Conference on Learning @ Scale (L@S Demos). Atlanta, GA.
Jane Im, Himanshu Zade, Steve Oney, Pamela Wisniewski, and Kentaro Toyama. (2024) Improving Advising Relationships Between PhD Students and Faculty in Human-Computer Interaction. Extended Abstracts of the ACM CHI Conference on Human Factors in Computing Systems (CHI EA). Honolulu, Hawaiʻi.
April Wang, Zihan Wu, Christopher Brooks, and Steve Oney. (2024) "Don't Step on My Toes": Resolving Editing Conflicts in Real-Time Collaboration in Computational Notebooks. The IDE Workshop (IDE Workshop). Lisbon, Portugal.
Shiyu Xu, Ashley Zhang, and Steve Oney. (2023) How Pairing by Code Similarity Influences Discussions in Peer Learning . Late-Breaking Work at The ACM CHI Conference on Human Factors in Computing Systems (CHI LBW). Hamburg, Germany.
Rebecca Krosnick and Steve Oney. (2023) Promises and Pitfalls of Using LLMs for Scraping Web UIs. CHI 2023 Computational UI Workshop. Hamburg, Germany.
April Wang, Dakuo Wang, Jaimie Drozdal, Xuye Liu, Soya Park, Steve Oney, and Christopher Brooks. (2021) What Makes a Well-Documented Notebook? A Case Study of Data Scientists’ Documentation Practices in Kaggle. Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems (CHI EA). (Virtual/Online).
Yan Chen, Jasmine Jones, and Steve Oney. (2020) On-Demand Collaboration in Programming. Microsoft New Future of Work Symposium (MSNFWS). (Virtual/Online).
Rebecca Krosnick and Steve Oney. (2020) Toward Providing Live Feedback in Web Automation IDEs. Workshop on Live Programming (LIVE). (Virtual/Online).
Mauli Pandey, Michael Nebeling, Sun Young Park, and Steve Oney. (2019) Exploring the Tracking Needs and Practices of Recreational Athletes.. EAI International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth). Trento, Italy.
April Wang, Steve Oney, and Christopher Brooks. (2019) Redesigning Notebooks for Data Science Education. Human-Centered Study of Data Science Work Practices Workshop, ACM Conference on Human Factors in Computing Systems (CHI) (HuSDat). Glasgow, Scotland.
Louis Spinelli, Mauli Pandey, and Steve Oney. (2018) Attention Patterns for Code Animations: Using Eye Trackers to Evaluate Dynamic Code Presentation Techniques. Programming Experience (PX/18). Nice, France.
Yan Chen, Steve Oney, and Walter Lasecki. (2016) Expert Crowd Support Systems for Software Developers. Collective Intelligence (CI). New York, NY, USA.
Steve Oney, Brad Myers, and Joel Brandt. (2013) Euclase: A Live Development Environment with Constraints and FSMs. International Workshop on Live Programming at ICSE (LIVE). San Francisco, CA, USA.
Brad Myers, Steve Oney, YoungSeok Yoon, and Joel Brandt. (2013) Creativity Support in Authoring and Backtracking. Workshop on Evaluation Methods for Creativity Support Environments, CHI. Paris, France.
Steve Oney. (2011) Development Tools for Interactive Behaviors. Doctoral Consortium: IS-EUD (IS-EUD DC). Torre Canne, Italy.
Steve Oney. (2010) Democratizing Computational Tools for Interaction Designers. Graduate Consortium: VL/HCC (VL/HCC GC). Madrid, Spain.
Steve Oney. (2009) Empowering Designers with Creativity Support Tools. Graduate Consortium: VL/HCC (VL/HCC GC). Corvallis, OR, USA.
Steve Oney, Brad Myers, and John Zimmerman. (2009) Visions for Euclase: Ideas for Supporting Creativity through Better Prototyping of Behaviors. Workshop on Computational Creativity (CHI). Boston, MA, USA.
Steve Oney. (2024) EDBooks: AI-Enhanced Interactive Narratives for Programming Education. null ((Preprint)).
Steve Oney. (2015) Expressing Interactivity with States and Constraints. Ph.D. Thesis (CMU). Pittsburgh, PA.
Steve Oney. (2008) Natural Language Search of Structured Documents. M.eng Thesis (MIT). Cambridge, MA, USA.