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 …

Program synthesis with genetic programming: the influence of batch sizes

D Sobania, F Rothlauf - … Conference on Genetic Programming (Part of …, 2022 - Springer
Genetic programming is a method to generate computer programs automatically for a given
set of input/output examples that define the user's intent. In real-world software development …

The effect of distance metrics in a general purpose synthesizer of imperative programs: A second empirical study using enlarged search spaces

ARS Correia, JM Iyoda, AC Mota - Software: Practice and …, 2024 - Wiley Online Library
Context Program synthesis is the task of automatically finding a program that satisfies the
user intention. In previous work, we developed APS‐GA, a program synthesizer based on a …

Efficacy of Various Large Language Models in Generating Smart Contracts

S Chatterjee, B Ramamurthy - arXiv preprint arXiv:2407.11019, 2024 - arxiv.org
This study analyzes the application of code-generating Large Language Models in the
creation of immutable Solidity smart contracts on the Ethereum Blockchain. Other works …

Evolving Assembly Code in an Adversarial Environment

I Maliukov, G Weiss, O Margalit, A Elyasaf - Proceedings of the Genetic …, 2024 - dl.acm.org
We evolve survivors for the CodeGuru competition---assembly programs that run the longest
in shared memory, by resisting attacks from adversary survivors and finding their …

[PDF][PDF] The Journal of Systems & Software

AM Dakhel, V Majdinasab, A Nikanjam, F Khomh… - 2023 - cse.yorku.ca
abstract Automatic program synthesis is a long-lasting dream in software engineering.
Recently, a promising Deep Learning (DL) based solution, called Copilot, has been …

LABELED MODULES IN PROGRAMS THAT EVOLVE

AK Saini - 2022 - scholarworks.umass.edu
Multiple methods have been developed for Inductive Program Synthesis, ie, synthesizing
programs consistent with a set of input-output examples. One such method is genetic …