Fetching the paper…
Reading the bibliography…
Programmers increasingly rely on Large Language Models (LLMs) for code generation.
Prompting is programming: A query language for large language models
Luca Beurer-Kellner, Marc Fischer, and Martin Vechev. 2023 · 1969
Earlier work this paper cites.
Role of mental representation in learning a programming language
J-M Hoc. 1977 · 1977
Earlier work this paper cites.
Exploratory data analysis . Vol. 2
John W Tukey et al · 1977
Earlier work this paper cites.
A comparison of the debugging behavior of expert and novice programmers. In Proceedings of AERA annual meeting . 1–17
Robin Jeffries. 1982 · 1982
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.
Cognitive engineering
Donald A Norman. 1986 · 1986
Earlier work this paper cites.
Mental models in human-computer interaction
John M Carroll and Judith Reitman Olson. 1988 · 1988
Earlier work this paper cites.
Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research
Sandra G Hart and Lowell E Staveland. 1988 · 1988
Earlier work this paper cites.
What do novices learn during program comprehension?
Cynthia L Corritore and Susan Wiedenbeck. 1991 · 1991
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.
Mental representations of programs by novices and experts. In Proceedings of the INTERACT’93 and CHI’93 conference on Human factors in computing systems . 74–79
Vikki Fix, Susan Wiedenbeck, and Jean Scholtz. 1993 · 1993
Earlier work this paper cites.
A description of think aloud method and protocol analysis
Marsha E Fonteyn, Benjamin Kuipers, and Susan J Grobe. 1993 · 1993
Earlier work this paper cites.
Characteristics of the mental representations of novice and expert programmers: an empirical study
Susan Wiedenbeck, Vikki Fix, and Jean Scholtz. 1993 · 1993
Earlier work this paper cites.
How might people interact with agents
Donald A Norman. 1994 · 1994
Earlier work this paper cites.
Internal representation and rule development in object-oriented design
Jinwoo Kim, F Javier Lerch, and Herbert A Simon. 1995 · 1995
Earlier work this paper cites.
Industrial experience with an integrated code comprehension model
Anneliese von Mayrhauser and A Marie Vans. 1995 · 1995
Earlier work this paper cites.
Program comprehension during software maintenance and evolution
Anneliese Von Mayrhauser and A Marie Vans. 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.
Expert-novice knowledge of computer programming at different levels of abstraction
Nong Ye and Gavriel Salvendy. 1996 · 1996
Earlier work this paper cites.
A comparative evaluation of program comprehension measures
Alastair Dunsmore and Marc Roper. 2000 · 2000
Earlier work this paper cites.
Steps to take before intelligent user interfaces become real
Kristina Höök. 2000 · 2000
Earlier work this paper cites.
Software design–cognitive aspect
Françoise Détienne. 2001 · 2001
Earlier work this paper cites.
Your wish is my command: Programming by example
Henry Lieberman. 2001 · 2001
Earlier work this paper cites.
Are visual programming languages better? The role of imagery in program comprehension
Raquel Navarro-Prieto and Jose J Canas. 2001 · 2001
Earlier work this paper cites.
Focal structures and information types in Prolog
Pablo Romero. 2001 · 2001
Earlier work this paper cites.
A new approach for visualizing UML class diagrams. In Proceedings of the 2003 ACM symposium on Software visualization . 179–188
Carsten Gutwenger, Michael Jünger, Karsten Klein, Joachim Kupke, Sebastian Leipert, and Petra Mutzel. 2003 · 2003
Earlier work this paper cites.
Language Models are Few-Shot Learners
Tom B. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel M. Ziegler, Jeffrey Wu, Clemens Winter, Christopher Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei. 2020 · 2005
Earlier work this paper cites.
An Empirical Evaluation of the System Usability Scale
Aaron Bangor, Philip T. Kortum, and James T. Miller. 2008 · 2008
Earlier work this paper cites.
Cognitive task analysis
Richard E Clark, David F Feldon, Jeroen JG Van Merrienboer, Kenneth A Yates, and Sean Early. 2008 · 2008
Earlier work this paper cites.
Continuous maintenance of multiple abstraction levels in program code. In International Workshop on Future Trends of Model-Driven Development , Vol. 2. SCITEPRESS, 68–79
Moritz Balz, Michael Striewe, and Michael Goedicke. 2010 · 2010
Earlier work this paper cites.
Effect of task mental models on software developer’s performance: An experimental investigation. In 2012 45th Hawaii International Conference on System Sciences . IEEE, 5442–5451
VenuGopal Balijepally, Sridhar Nerur, and RadhaKanta Mahapatra. 2012 · 2012
Cited alongside, same era.
Thematic analysis
Virginia Braun and Victoria Clarke. 2012 · 2012
Cited alongside, same era.
Practical bayesian optimization of machine learning algorithms
Jasper Snoek, Hugo Larochelle, and Ryan P Adams. 2012 · 2012
Cited alongside, same era.
Cognitive processes in object-oriented requirements engineering practice: analogical reasoning and mental modelling
Linda Dawson. 2013 · 2013
Cited alongside, same era.
A new framework for understanding cognition and affect in writing
John R Hayes. 2013 · 2013
Cited alongside, same era.
On the comprehension of program comprehension
In-ide code generation from natural language: Promise and challenges
Frank F Xu, Bogdan Vasilescu, and Graham Neubig. 2022 · 2022
Later among the works it cites.
Albert Ziegler, Eirini Kalliamvakou, X Alice Li, Andrew Rice, Devon Rifkin, Shawn Simister, Ganesh Sittampalam, and Edward Aftandilian. 2022 · 2022
Later among the works it cites.
Grounded copilot: How programmers interact with code-generating models
Shraddha Barke, Michael B James, and Nadia Polikarpova. 2023 · 2023
Closest in time.
Ashish Bastola, Hao Wang, Judsen Hembree, Pooja Yadav, Nathan McNeese, and Abolfazl Razi. 2023 · 2023
Closest in time.
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Walid Maalej, Rebecca Tiarks, Tobias Roehm, and Rainer Koschke. 2014 · 2014
Cited alongside, same era.
A longitudinal study of programmers’ backtracking. In 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) . IEEE, 101–108
Young Seok Yoon and Brad A Myers. 2014 · 2014
Cited alongside, same era.
Program comprehension levels of abstraction for novices. In 2015 International Conference on Computer, Communications, and Control Technology (I4CT) . IEEE, 211–215
Amal Shargabi, Syed Ahmad Aljunid, Muthukkaruppanan Annamalai, Shuhaida Mohamed Shuhidan, and Abdullah Mohd Zin. 2015 · 2015
Cited alongside, same era.
Comparison of convenience sampling and purposive sampling
Ilker Etikan, Sulaiman Abubakar Musa, Rukayya Sunusi Alkassim, et al · 2016
Cited alongside, same era.
" 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 . 5286–5297
Ewa Luger and Abigail Sellen. 2016 · 2016
Cited alongside, same era.
Source code comprehension analysis in software maintenance. In 2017 2nd International Conference on Computer and Communication Systems (ICCCS) . IEEE, 1–5
Nedhal A Al-Saiyd. 2017 · 2017
Cited alongside, same era.
Exploring exploratory programming. In 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) . IEEE, 25–29
Mary Beth Kery and Brad A Myers. 2017 · 2017
Cited alongside, same era.
Yuzhe Cai, Shaoguang Mao, Wenshan Wu, Zehua Wang, Yaobo Liang, Tao Ge, Chenfei Wu, Wang You, Ting Song, Yan Xia, et al · 2023
Closest in time.
Github copilot ai pair programmer: Asset or liability?
Arghavan Moradi Dakhel, Vahid Majdinasab, Amin Nikanjam, Foutse Khomh, Michel C Desmarais, and Zhen Ming Jack Jiang. 2023 · 2023
Closest in time.
Live Exploration of AI-Generated Programs
Kasra Ferdowsi, Michael B James, Nadia Polikarpova, Sorin Lerner, et al · 2023
Closest in time.
Promptbreeder: Self-referential self-improvement via prompt evolution
Chrisantha Fernando, Dylan Banarse, Henryk Michalewski, Simon Osindero, and Tim Rocktäschel. 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 . 1–7
Alexander J Fiannaca, Chinmay Kulkarni, Carrie J Cai, and Michael Terry. 2023 · 2023
Closest in time.
Github Copilot, Your AI pair programmer
Github. 2023 · 2023
Closest in time.
Synthesizing research on programmers’ mental models of programs, tasks and concepts—A systematic literature review
Ava Heinonen, Bettina Lehtelä, Arto Hellas, and Fabian Fagerholm. 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, et al · 2023
Closest in time.
LangChain. 2023
2023
Closest in time.
Chain of Code: Reasoning with a Language Model-Augmented Code Interpreter. In NeurIPS 2023 Foundation Models for Decision Making Workshop
Chengshu Li, Jacky Liang, Fei Xia, Andy Zeng, Sergey Levine, Dorsa Sadigh, Karol Hausman, Xinyun Chen, Li Fei-Fei, et al · 2023
Closest in time.
Understanding the Usability of AI Programming Assistants
Jenny T Liang, Chenyang Yang, and Brad A Myers. 2023b · 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 . 1–31
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.
Demonstration of InsightPilot: An LLM-Empowered Automated Data Exploration System
Pingchuan Ma, Rui Ding, Shuai Wang, Shi Han, and Dongmei Zhang. 2023 · 2023
Closest in time.
The Editor of the Web
Microsoft. 2023 · 2023
Closest in time.
Examining zero-shot vulnerability repair with large language models. In 2023 IEEE Symposium on Security and Privacy (SP) . IEEE, 2339–2356
Hammond Pearce, Benjamin Tan, Baleegh Ahmad, Ramesh Karri, and Brendan Dolan-Gavitt. 2023 · 2023
Closest in time.
From Copilot to Pilot: Towards AI Supported Software Development
Rohith Pudari and Neil A Ernst. 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.
An Empirical Study of Developer Behaviors for Validating and Repairing AI-Generated Code. Plateau Workshop
Ningzhi Tang, Meng Chen, Zheng Ning, Aakash Bansal, Yu Huang, Collin McMillan, and Toby Jia-Jun Li. 2023 · 2023
Closest in time.
Helena Vasconcelos, Gagan Bansal, Adam Fourney, Q Vera Liao, and Jennifer Wortman Vaughan. 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.
A prompt pattern catalog to enhance prompt engineering with chatgpt
Jules White, Quchen Fu, Sam Hays, Michael Sandborn, Carlos Olea, Henry Gilbert, Ashraf Elnashar, Jesse Spencer-Smith, and Douglas C Schmidt. 2023 · 2023
Closest in time.
A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges. In 2024 IEEE/ACM 46th International Conference on Software Engineering (ICSE) . IEEE Computer Society, 605–617
Jenny T Liang, Chenyang Yang, and Brad A Myers. 2023a · 2024
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.