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 …

Choose your programming copilot: a comparison of the program synthesis performance of github copilot and genetic programming

D Sobania, M Briesch, F Rothlauf - Proceedings of the genetic and …, 2022 - dl.acm.org
GitHub Copilot, an extension for the Visual Studio Code development environment powered
by the large-scale language model Codex, makes automatic program synthesis available for …

Investigating and designing for trust in ai-powered code generation tools

R Wang, R Cheng, D Ford, T Zimmermann - The 2024 ACM Conference …, 2024 - dl.acm.org
Trust is a crucial factor for the adoption and responsible usage of generative AI tools in
complex tasks such as software engineering. However, we have a limited understanding of …

Informed Down-Sampled Lexicase Selection: Identifying productive training cases for efficient problem solving

R Boldi, M Briesch, D Sobania, A Lale**i… - Evolutionary …, 2024 - direct.mit.edu
Genetic Programming (GP) often uses large training sets and requires all individuals to be
evaluated on all training cases during selection. Random down-sampled lexicase selection …

Algebro-geometric algorithms for template-based synthesis of polynomial programs

AK Goharshady, S Hitarth, F Mohammadi… - Proceedings of the …, 2023 - dl.acm.org
Template-based synthesis, also known as sketching, is a localized approach to program
synthesis in which the programmer provides not only a specification, but also a high-level" …

Multi-objective routing optimization in electric and flying vehicles: a genetic algorithm perspective

M Alolaiwy, T Hawsawi, M Zohdy, A Kaur, S Louis - Applied Sciences, 2023 - mdpi.com
The advent of electric and flying vehicles (EnFVs) has brought significant advancements to
the transportation industry, offering improved sustainability, reduced congestion, and …

Modular multi-tree genetic programming for evolutionary feature construction for regression

H Zhang, Q Chen, B Xue, W Banzhaf… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Evolutionary feature construction is a key technique in evolutionary machine learning, with
the aim of constructing high-level features that enhance performance of a learning algorithm …

A Comparative Review of AI Techniques for Automated Code Generation in Software Development: Advancements, Challenges, and Future Directions.

A Odeh, N Odeh, AS Mohammed - TEM Journal, 2024 - ceeol.com
Artificial Intelligence (AI), as one of the most important fields of computer science, plays a
significant role in the software development life cycle process, especially in the …

Finding Safety Violations of AI-Enabled Control Systems through the Lens of Synthesized Proxy Programs

J Shi, Z Yang, J He, B Xu, D Kim, DG Han… - ACM Transactions on …, 2024 - dl.acm.org
Given the increasing adoption of modern AI-enabled control systems, ensuring their safety
and reliability has become a critical task in software testing. One prevalent approach to …

“Will I be replaced?” Assessing ChatGPT's effect on software development and programmer perceptions of AI tools

MA Kuhail, SS Mathew, A Khalil, J Berengueres… - Science of Computer …, 2024 - Elsevier
ChatGPT is a language model with artificial intelligence (AI) capabilities that has found utility
across various sectors. Given its impact, we conducted two empirical studies to assess the …