A comprehensive survey on program synthesis with evolutionary algorithms

D Sobania, D Schweim… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
The automatic generation of computer programs is one of the main applications with
practical relevance in the field of evolutionary computation. With program synthesis …

ChatGPT for education and research: Opportunities, threats, and strategies

MM Rahman, Y Watanobe - Applied Sciences, 2023 - mdpi.com
In recent years, the rise of advanced artificial intelligence technologies has had a profound
impact on many fields, including education and research. One such technology is ChatGPT …

An analysis of the automatic bug fixing performance of chatgpt

D Sobania, M Briesch, C Hanna… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
To support software developers in finding and fixing software bugs, several automated
program repair techniques have been introduced. Given a test suite, standard methods …

An empirical evaluation of GitHub copilot's code suggestions

N Nguyen, S Nadi - Proceedings of the 19th International Conference on …, 2022 - dl.acm.org
GitHub and OpenAI recently launched Copilot, an" AI pair programmer" that utilizes the
power of Natural Language Processing, Static Analysis, Code Synthesis, and Artificial …

Github copilot ai pair programmer: Asset or liability?

AM Dakhel, V Majdinasab, A Nikanjam… - Journal of Systems and …, 2023 - Elsevier
Automatic program synthesis is a long-lasting dream in software engineering. Recently, a
promising Deep Learning (DL) based solution, called Copilot, has been proposed by …

Experiences from using code explanations generated by large language models in a web software development e-book

S MacNeil, A Tran, A Hellas, J Kim, S Sarsa… - Proceedings of the 54th …, 2023 - dl.acm.org
Advances in natural language processing have resulted in large language models (LLMs)
that can generate code and code explanations. In this paper, we report on our experiences …

Large language models meet nl2code: A survey

D Zan, B Chen, F Zhang, D Lu, B Wu, B Guan… - ar** developers in many diverse
tasks. For example, such models may be used to improve code review, directing reviewers …

On the robustness of code generation techniques: An empirical study on github copilot

A Mastropaolo, L Pascarella… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Software engineering research has always being concerned with the improvement of code
completion approaches, which suggest the next tokens a developer will likely type while …

Is github copilot a substitute for human pair-programming? an empirical study

S Imai - Proceedings of the ACM/IEEE 44th International …, 2022 - dl.acm.org
This empirical study investigates the effectiveness of pair programming with GitHub Copilot
in comparison to human pair-programming. Through an experiment with 21 participants we …