Github copilot ai pair programmer: Asset or liability?
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 …
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
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 …
by the large-scale language model Codex, makes automatic program synthesis available for …
Investigating and designing for trust in ai-powered code generation tools
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 …
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
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 …
evaluated on all training cases during selection. Random down-sampled lexicase selection …
Algebro-geometric algorithms for template-based synthesis of polynomial programs
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" …
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
The advent of electric and flying vehicles (EnFVs) has brought significant advancements to
the transportation industry, offering improved sustainability, reduced congestion, and …
the transportation industry, offering improved sustainability, reduced congestion, and …
Modular multi-tree genetic programming for evolutionary feature construction for regression
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 …
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 …
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
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 …
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
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 …
across various sectors. Given its impact, we conducted two empirical studies to assess the …