| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Evaluating the usability and functionality of intelligent source code completion assistants: a comprehensive review
Authors:ID Hliš, Tilen (Author)
ID Četina, Luka (Author)
ID Beranič, Tina (Author)
ID Pavlič, Luka (Author)
Files:.pdf applsci-13-13061.pdf (590,64 KB)
MD5: E1045A168186C747761A9BA123476043
 
URL https://www.mdpi.com/2076-3417/13/24/13061
 
Language:English
Work type:Article
Typology:1.01 - Original Scientific Article
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract:As artificial intelligence advances, source code completion assistants are becoming more advanced and powerful. Existing traditional assistants are no longer up to all the developers’ challenges. Traditional assistants usually present proposals in alphabetically sorted lists, which does not make a developer’s tasks any easier (i.e., they still have to search and filter an appropriate proposal manually). As a possible solution to the presented issue, intelligent assistants that can classify suggestions according to relevance in particular contexts have emerged. Artificial intelligence methods have proven to be successful in solving such problems. Advanced intelligent assistants not only take into account the context of a particular source code but also, more importantly, examine other available projects in detail to extract possible patterns related to particular source code intentions. This is how intelligent assistants try to provide developers with relevant suggestions. By conducting a systematic literature review, we examined the current intelligent assistant landscape. Based on our review, we tested four intelligent assistants and compared them according to their functionality. GitHub Copilot, which stood out, allows suggestions in the form of complete source code sections. One would expect that intelligent assistants, with their outstanding functionalities, would be one of the most popular helpers in a developer’s toolbox. However, through a survey we conducted among practitioners, the results, surprisingly, contradicted this idea. Although intelligent assistants promise high usability, our questionnaires indicate that usability improvements are still needed. However, our research data show that experienced developers value intelligent assistants highly, highlighting their significant utility for the experienced developers group when compared to less experienced individuals. The unexpectedly low net promoter score (NPS) for intelligent code assistants in our study was quite surprising, highlighting a stark contrast between the anticipated impact of these advanced tools and their actual reception among developers.
Keywords:intelligent assistants, source code completion, source code
Publication status:Published
Publication version:Version of Record
Submitted for review:26.10.2023
Article acceptance date:05.12.2023
Publication date:07.12.2023
Publisher:MDPI
Year of publishing:2023
Number of pages:18 str.
Numbering:Vol. 13, iss. 24, [article no.] 13061
PID:20.500.12556/DKUM-88708 New window
UDC:004.9
ISSN on article:2076-3417
COBISS.SI-ID:176535555 New window
DOI:10.3390/app132413061 New window
Publication date in DKUM:21.05.2024
Views:355
Downloads:55
Metadata:XML DC-XML DC-RDF
Categories:Misc.
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Record is a part of a journal

Title:Applied sciences
Shortened title:Appl. sci.
Publisher:MDPI
ISSN:2076-3417
COBISS.SI-ID:522979353 New window

Document is financed by a project

Funder:Other - Other funder or multiple funders
Funding programme:Ministrstvo za izobraževanje, znanost in šport
Project number:C3 K5
Name:NextGenerationEU, Republika Slovenija, Ministrstvo za vzgojo in izobraževanje in Evropska unija
Acronym:C3 K5

Licences

License:CC BY 4.0, Creative Commons Attribution 4.0 International
Link:http://creativecommons.org/licenses/by/4.0/
Description:This is the standard Creative Commons license that gives others maximum freedom to do what they want with the work as long as they credit the author.

Secondary language

Language:Slovenian
Keywords:inteligentni pomočniki, izvorna koda


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica