Fetching the paper…
Reading the bibliography…
Natural language (NL) programming has become more approachable due to the powerful code-generation capability of large language models (LLMs).
Language models are few-shot learners
Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, et al · 1901
Earlier work this paper cites.
Natural language programming: Styles, strategies, and contrasts
L. A. Miller. 1981 · 1981
Earlier work this paper cites.
Direct manipulation interfaces
Edwin L Hutchins, James D Hollan, and Donald A Norman. 1985 · 1985
Earlier work this paper cites.
Collaboration awareness in support of collaboration transparency: Requirements for the next generation of shared window systems. In Proceedings of the SIGCHI conference on Human factors in computing systems . 303–311
J Chris Lauwers and Keith A Lantz. 1990 · 1990
Earlier work this paper cites.
Separating Application Code from Toolkits: Eliminating the Spaghetti of Call-Backs. In Proceedings of the 4th Annual ACM Symposium on User Interface Software and Technology (Hilton Head, South Carolina, USA) (UIST ’91) . Association for Computing Machinery, New York, NY, USA, 211–220
Brad A. Myers. 1991 · 1991
Earlier work this paper cites.
Awareness and coordination in shared workspaces. In Proceedings of the 1992 ACM conference on Computer-supported cooperative work . 107–114
Paul Dourish and Victoria Bellotti. 1992 · 1992
Earlier work this paper cites.
How people write together (groupware). In Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences , Vol. iv. 127–138 vol.4
I.R. Posner and R.M. Baecker. 1992 · 1992
Earlier work this paper cites.
Watch what I do: programming by demonstration
Allen Cypher and Daniel Conrad Halbert. 1993 · 1993
Earlier work this paper cites.
Object-oriented analysis and design in software project teams
James D Herbsleb, Helen Klein, Gary M Olson, Hans Brunner, Judith S Olson, and Joe Harding. 1995 · 1995
Earlier work this paper cites.
Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework
Thomas R. G. Green and Marian Petre. 1996 · 1996
Earlier work this paper cites.
Effects of awareness support on groupware usability. In Proceedings of the SIGCHI conference on Human factors in computing systems . 511–518
Carl Gutwin and Saul Greenberg. 1998 · 1998
Earlier work this paper cites.
Strengthening the case for pair programming
L. Williams, R.R. Kessler, W. Cunningham, and R. Jeffries. 2000 · 2000
Earlier work this paper cites.
Your wish is my command: Programming by example
Henry Lieberman. 2001 · 2001
Earlier work this paper cites.
A Descriptive Framework of Workspace Awareness for Real-Time Groupware
Carl Gutwin and Saul Greenberg. 2002 · 2002
Earlier work this paper cites.
A Study of the Documentation Essential to Software Maintenance. In Proceedings of the 23rd Annual International Conference on Design of Communication: Documenting & Designing for Pervasive Information (Coventry, United Kingdom) (SIGDOC ’05) . Association for Computing Machinery, New York, NY, USA, 68–75
Sergio Cozzetti B. de Souza, Nicolas Anquetil, and Káthia M. de Oliveira. 2005 · 2005
Earlier work this paper cites.
A survey of documentation practice within corrective maintenance
Mira Kajko-Mattsson. 2005 · 2005
Earlier work this paper cites.
Programmatic Semantics for Natural Language Interfaces. In CHI ’05 Extended Abstracts on Human Factors in Computing Systems (Portland, OR, USA) (CHI EA ’05) . Association for Computing Machinery, New York, NY, USA, 1597–1600
Hugo Liu and Henry Lieberman. 2005 · 2005
Earlier work this paper cites.
NLP (natural language processing) for NLP (natural language programming). In Computational Linguistics and Intelligent Text Processing: 7th International Conference, CICLing 2006, Mexico City, Mexico, February 19-25, 2006. Proceedings 7 . Springer, 319–330
Rada Mihalcea, Hugo Liu, and Henry Lieberman. 2006 · 2006
Earlier work this paper cites.
Listening to programmers — Taxonomies and characteristics of comments in operating system code. In 2009 IEEE 31st International Conference on Software Engineering . 331–341
Yoann Padioleau, Lin Tan, and Yuanyuan Zhou. 2009 · 2009
Earlier work this paper cites.
Real-Time Collaborative Coding in a Web IDE. In Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology (Santa Barbara, California, USA) (UIST ’11) . Association for Computing Machinery, New York, NY, USA, 155–164
Max Goldman, Greg Little, and Robert C. Miller. 2011 · 2011
Earlier work this paper cites.
The State of the Art in End-User Software Engineering
Amy J. Ko, Robin Abraham, Laura Beckwith, Alan Blackwell, Margaret Burnett, Martin Erwig, Chris Scaffidi, Joseph Lawrance, Henry Lieberman, Brad Myers, Mary Beth Rosson, Gregg Rothermel, Mary Shaw, and Susan Wiedenbeck. 2011 · 2011
Earlier work this paper cites.
An empirical study on evolution of API documentation. In Fundamental Approaches to Software Engineering: 14th International Conference, FASE 2011, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2011, Saarbrücken, Germany, March 26–April 3, 2011. Proceedings 14 . Springer, 416–431
Lin Shi, Hao Zhong, Tao Xie, and Mingshu Li. 2011 · 2011
Earlier work this paper cites.
Thematic analysis
Virginia Braun and Victoria Clarke. 2012 · 2012
Earlier work this paper cites.
Titanic - Machine Learning from Disaster
Will Cukierski. 2012 · 2012
Earlier work this paper cites.
ATCoPE: Any-Time Collaborative Programming Environment for Seamless Integration of Real-Time and Non-Real-Time Teamwork in Software Development. In Proceedings of the 2012 ACM International Conference on Supporting Group Work (Sanibel Island, Florida, USA) (GROUP ’12) . Association for Computing Machinery, New York, NY, USA, 107–116
Hongfei Fan, Chengzheng Sun, and Haifeng Shen. 2012 · 2012
Earlier work this paper cites.
How do professional developers comprehend software?. In 2012 34th International Conference on Software Engineering (ICSE) . 255–265
Tobias Roehm, Rebecca Tiarks, Rainer Koschke, and Walid Maalej. 2012 · 2012
Earlier work this paper cites.
Patterns of Knowledge in API Reference Documentation
Walid Maalej and Martin P. Robillard. 2013 · 2013
Earlier work this paper cites.
The Patchworks Code Editor: Toward Faster Navigation with Less Code Arranging and Fewer Navigation Mistakes. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Toronto, Ontario, Canada) (CHI ’14) . Association for Computing Machinery, New York, NY, USA, 2511–2520
Austin Z. Henley and Scott D. Fleming. 2014 · 2014
Earlier work this paper cites.
Third-wave HCI, 10 years later—participation and sharing
Susanne Bødker. 2015 · 2015
Earlier work this paper cites.
House Prices - Advanced Regression Techniques
DataCanary Anna Montoya. 2016 · 2016
Earlier work this paper cites.
"Like Having a Really Bad PA": The Gulf between User Expectation and Experience of Conversational Agents. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (San Jose, California, USA) (CHI ’16) . Association for Computing Machinery, New York, NY, USA, 5286–5297
Ewa Luger and Abigail Sellen. 2016 · 2016
Earlier work this paper cites.
Codeon: On-Demand Software Development Assistance. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (Denver, Colorado, USA) (CHI ’17) . Association for Computing Machinery, New York, NY, USA, 6220–6231
Yan Chen, Sang Won Lee, Yin Xie, YiWei Yang, Walter S. Lasecki, and Steve Oney. 2017 · 2017
Earlier work this paper cites.
Balancing Conflict Prevention and Concurrent Work in Real-Time Collaborative Programming. In Proceedings of the 12th Chinese Conference on Computer Supported Cooperative Work and Social Computing (Chongqing, China) (ChineseCSCW ’17) . Association for Computing Machinery, New York, NY, USA, 217–220
Hongfei Fan, Jiayao Gao, Hongming Zhu, Qin Liu, Yang Shi, and Chengzheng Sun. 2017 · 2017
Cited alongside, same era.
The types, roles, and practices of documentation in data analytics open source software libraries: a collaborative ethnography of documentation work
R Stuart Geiger, Nelle Varoquaux, Charlotte Mazel-Cabasse, and Chris Holdgraf. 2018 · 2018
Cited alongside, same era.
Creating Guided Code Explanations with Chat.Codes
Steve Oney, Christopher Brooks, and Paul Resnick. 2018 · 2018
Cited alongside, same era.
Post-Literate Programming: Linking Discussion and Code in Software Development Teams. In Adjunct Proceedings of the 31st Annual ACM Symposium on User Interface Software and Technology (Berlin, Germany) (UIST ’18 Adjunct) . Association for Computing Machinery, New York, NY, USA, 51–53
Soya Park, Amy X. Zhang, and David R. Karger. 2018 · 2018
Can Guided Decomposition Help End-Users Write Larger Block-Based Programs? A Mobile Robot Experiment
Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, and David C. Shepherd. 2022 · 2022
Later among the works it cites.
What is it like to program with artificial intelligence?
Advait Sarkar, Andrew D. Gordon, Carina Negreanu, Christian Poelitz, Sruti Srinivasa Ragavan, and Ben Zorn. 2022 · 2022
Later among the works it cites.
Interactive and Visual Prompt Engineering for Ad-hoc Task Adaptation with Large Language Models
Hendrik Strobelt, Albert Webson, Victor Sanh, Benjamin Hoover, Johanna Beyer, Hanspeter Pfister, and Alexander M. Rush. 2023 · 2022
Later among the works it cites.
CodexDB: Generating Code for Processing SQL Queries using GPT-3 Codex
Immanuel Trummer. 2022 · 2022
Later among the works it cites.
Improving Real-Time Collaborative Data Science Through Context-Aware Mechanisms. In 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) . 1–3
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Cited alongside, same era.
Managing Messes in Computational Notebooks. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (Glasgow, Scotland Uk) (CHI ’19) . Association for Computing Machinery, New York, NY, USA, 1–12
Andrew Head, Fred Hohman, Titus Barik, Steven M. Drucker, and Robert DeLine. 2019 · 2019
Cited alongside, same era.
Discovering the Sweet Spot of Human-Computer Configurations: A Case Study in Information Extraction
Maximilian Mackeprang, Claudia Müller-Birn, and Maximilian Timo Stauss. 2019 · 2019
Cited alongside, same era.
How Data Science Workers Work with Data: Discovery, Capture, Curation, Design, Creation. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (Glasgow, Scotland Uk) (CHI ’19) . Association for Computing Machinery, New York, NY, USA, 1–15
Michael Muller, Ingrid Lange, Dakuo Wang, David Piorkowski, Jason Tsay, Q. Vera Liao, Casey Dugan, and Thomas Erickson. 2019 · 2019
Cited alongside, same era.
How Data Scientists Use Computational Notebooks for Real-Time Collaboration
April Yi Wang, Anant Mittal, Christopher Brooks, and Steve Oney. 2019a · 2019
Cited alongside, same era.
Human-AI Collaboration in Data Science: Exploring Data Scientists’ Perceptions of Automated AI
Dakuo Wang, Justin D. Weisz, Michael Muller, Parikshit Ram, Werner Geyer, Casey Dugan, Yla Tausczik, Horst Samulowitz, and Alexander Gray. 2019b · 2019
Cited alongside, same era.
Albireo: An Interactive Tool for Visually Summarizing Computational Notebook Structure. In 2019 IEEE Visualization in Data Science (VDS) . 1–10
John Wenskovitch, Jian Zhao, Scott Carter, Matthew Cooper, and Chris North. 2019 · 2019
Cited alongside, same era.
What’s Wrong with Computational Notebooks? Pain Points, Needs, and Design Opportunities. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (Honolulu, HI, USA) (CHI ’20) . Association for Computing Machinery, New York, NY, USA, 1–12
Souti Chattopadhyay, Ishita Prasad, Austin Z. Henley, Anita Sarma, and Titus Barik. 2020 · 2020
Cited alongside, same era.
Natural language processing
KR1442 Chowdhary and KR Chowdhary. 2020 · 2020
Cited alongside, same era.
April Yi Wang. 2022 · 2022
Later among the works it cites.
Documentation Matters: Human-Centered AI System to Assist Data Science Code Documentation in Computational Notebooks
April Yi Wang, Dakuo Wang, Jaimie Drozdal, Michael Muller, Soya Park, Justin D. Weisz, Xuye Liu, Lingfei Wu, and Casey Dugan. 2022 · 2022
Later among the works it cites.
AI Chains: Transparent and Controllable Human-AI Interaction by Chaining Large Language Model Prompts. In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems (New Orleans, LA, USA) (CHI ’22) . Association for Computing Machinery, New York, NY, USA, Article 385, 22 pages
Tongshuang Wu, Michael Terry, and Carrie Jun Cai. 2022 · 2022
Later among the works it cites.
Copilot: Your AI pair programmer
2023 · 2023
Closest in time.
Prompting Is Programming: A Query Language for Large Language Models
Luca Beurer-Kellner, Marc Fischer, and Martin Vechev. 2023 · 2023
Closest in time.
Programming without a Programming Language: Challenges and Opportunities for Designing Developer Tools for Prompt Programming. In Extended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems (Hamburg, Germany) (CHI EA ’23) . Association for Computing Machinery, New York, NY, USA, Article 235, 7 pages
Alexander J. Fiannaca, Chinmay Kulkarni, Carrie J Cai, and Michael Terry. 2023 · 2023
Closest in time.
Firebase is an app development platform that helps you build and grow apps and games users love. Backed by Google and trusted by millions of businesses around the world
Google. 2023 · 2023
Closest in time.
A toolkit for building rich-text editors on the web
Marijn Haverbeke. 2023 · 2023
Closest in time.
ANPL: Compiling Natural Programs with Interactive Decomposition
Di Huang, Ziyuan Nan, Xing Hu, Pengwei Jin, Shaohui Peng, Yuanbo Wen, Rui Zhang, Zidong Du, Qi Guo, Yewen Pu, and Yunji Chen. 2023 · 2023
Closest in time.
CCTEST: Testing and Repairing Code Completion Systems. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) . 1238–1250
Zongjie Li, Chaozheng Wang, Zhibo Liu, Haoxuan Wang, Dong Chen, Shuai Wang, and Cuiyun Gao. 2023 · 2023
Closest in time.
“What It Wants Me To Say”: Bridging the Abstraction Gap Between End-User Programmers and Code-Generating Large Language Models. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (Hamburg, Germany) (CHI ’23) . Association for Computing Machinery, New York, NY, USA, Article 598, 31 pages
Michael Xieyang Liu, Advait Sarkar, Carina Negreanu, Benjamin Zorn, Jack Williams, Neil Toronto, and Andrew D. Gordon. 2023a · 2023
Closest in time.
Pre-Train, Prompt, and Predict: A Systematic Survey of Prompting Methods in Natural Language Processing
Pengfei Liu, Weizhe Yuan, Jinlan Fu, Zhengbao Jiang, Hiroaki Hayashi, and Graham Neubig. 2023b · 2023
Closest in time.
On the Design of AI-Powered Code Assistants for Notebooks. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (Hamburg, Germany) (CHI ’23) . Association for Computing Machinery, New York, NY, USA, Article 434, 16 pages
Andrew M Mcnutt, Chenglong Wang, Robert A Deline, and Steven M. Drucker. 2023 · 2023
Closest in time.
GenAICHI 2023: Generative AI and HCI at CHI 2023. In Extended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems (Hamburg, Germany) (CHI EA ’23) . Association for Computing Machinery, New York, NY, USA, Article 350, 7 pages
Michael Muller, Lydia B Chilton, Anna Kantosalo, Q. Vera Liao, Mary Lou Maher, Charles Patrick Martin, and Greg Walsh. 2023 · 2023
Closest in time.
OpenAI. 2023 · 2023
Closest in time.
Examining Zero-Shot Vulnerability Repair with Large Language Models. In 2023 IEEE Symposium on Security and Privacy (SP) . 2339–2356
Hammond Pearce, Benjamin Tan, Baleegh Ahmad, Ramesh Karri, and Brendan Dolan-Gavitt. 2023 · 2023
Closest in time.
Pyodide is a Python distribution for the browser and Node.js based on WebAssembly
Pyodide. 2023 · 2023
Closest in time.
The programmer’s assistant: Conversational interaction with a large language model for software development. In Proceedings of the 28th International Conference on Intelligent User Interfaces . 491–514
Steven I Ross, Fernando Martinez, Stephanie Houde, Michael Muller, and Justin D Weisz. 2023 · 2023
Closest in time.
Multiverse: Multiplexing Alternative Data Analyses in R Notebooks. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (Hamburg, Germany) (CHI ’23) . Association for Computing Machinery, New York, NY, USA, Article 148, 15 pages
Abhraneel Sarma, Alex Kale, Michael Jongho Moon, Nathan Taback, Fanny Chevalier, Jessica Hullman, and Matthew Kay. 2023 · 2023
Closest in time.
Tiptap is a suite of open source content editing and real-time collaboration tools for developers building apps like Notion or Google Docs
Tiptap. 2023 · 2023
Closest in time.
Towards More Effective AI-Assisted Programming: A Systematic Design Exploration to Improve Visual Studio IntelliCode’s User Experience. In 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP) . 185–195
Priyan Vaithilingam, Elena L. Glassman, Peter Groenwegen, Sumit Gulwani, Austin Z. Henley, Rohan Malpani, David Pugh, Arjun Radhakrishna, Gustavo Soares, Joey Wang, and Aaron Yim. 2023 · 2023
Closest in time.
Helena Vasconcelos, Gagan Bansal, Adam Fourney, Q Vera Liao, and Jennifer Wortman Vaughan. 2023 · 2023
Closest in time.
ReelFramer: Co-creating News Reels on Social Media with Generative AI
Sitong Wang, Samia Menon, Tao Long, Keren Henderson, Dingzeyu Li, Kevin Crowston, Mark Hansen, Jeffrey V Nickerson, and Lydia B Chilton. 2023 · 2023
Closest in time.
Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Brian Ichter, Fei Xia, Ed Chi, Quoc Le, and Denny Zhou. 2023 · 2023
Closest in time.
CoLadder: Supporting Programmers with Hierarchical Code Generation in Multi-Level Abstraction
Ryan Yen, Jiawen Zhu, Sangho Suh, Haijun Xia, and Jian Zhao. 2023 · 2023
Closest in time.
VISAR: A Human-AI Argumentative Writing Assistant with Visual Programming and Rapid Draft Prototyping. In Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology (San Francisco, CA, USA) (UIST ’23) . Association for Computing Machinery, New York, NY, USA, Article 5, 30 pages
Zheng Zhang, Jie Gao, Ranjodh Singh Dhaliwal, and Toby Jia-Jun Li. 2023 · 2023
Closest in time.
UMUX-LITE: When There’s No Time for the SUS. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Paris, France) (CHI ’13) . Association for Computing Machinery, New York, NY, USA, 2099–2102
James R. Lewis, Brian S. Utesch, and Deborah E. Maher. 2013 · 2099
Closest in time.