Study of software developers' experience using the Github Copilot Tool in the software development process

01/12/2023
by   Mateusz Jaworski, et al.
0

In software development there is a constant pressure to produce code faster and faster without compromising on quality. New tools supporting developers are created in response to this demand. Currently a new generation of such solutions is about to be launched - Artificial Intelligence driven tools. On 29 June 2021 Github Copilot was announced. It uses trained model to generate code based on human understandable language. The focus of this research was to investigate software developers' approach to this tool. For this purpose a survey containing 18 questions was prepared and shared with programmers. A total of 42 answers were gathered. The results of the research indicate that developers' opinions are divided. Most of them met Github Copilot before attending the survey. The attitude to the tool was mostly positive but not many participants were willing to use it. Concerns are caused by security issues associated with using of Github Copilot.

READ FULL TEXT

page 2

page 3

page 4

page 5

research
02/06/2021

Recommending More Efficient Workflows to Software Developers

Existing recommendation systems can help developers improve their softwa...
research
10/25/2021

Introducing Traceability in GitHub for Medical Software Development

Assuring traceability from requirements to implementation is a key eleme...
research
04/10/2022

Is GitHub's Copilot as Bad As Humans at Introducing Vulnerabilities in Code?

Several advances in deep learning have been successfully applied to the ...
research
08/12/2022

How far are German companies in improving security through static program analysis tools?

As security becomes more relevant for many companies, the popularity of ...
research
05/19/2023

Towards Code Generation from BDD Test Case Specifications: A Vision

Automatic code generation has recently attracted large attention and is ...
research
07/15/2021

One Thousand and One Stories: A Large-Scale Survey of Software Refactoring

Despite the availability of refactoring as a feature in popular IDEs, re...
research
11/16/2021

Understanding How Programmers Can Use Annotations on Documentation

Modern software development requires developers to find and effectively ...

Please sign up or login with your details

Forgot password? Click here to reset