Generating and Reviewing Programming Codes with Large Language Models A Systematic Mapping Study

被引:0
|
作者
Lins de Albuquerque, Beatriz Ventorini [1 ,2 ]
Souza da Cunha, Antonio Fernando [1 ,2 ]
Souza, Leonardo [1 ]
Matsui Siqueira, Sean Wolfgand [1 ]
dos Santos, Rodrigo Pereira [1 ]
机构
[1] Univ Fed Estado Rio de Janeiro UNIRIO, Rio De Janeiro, RJ, Brazil
[2] Petrobras Petr Brasileiro SA, Rio De Janeiro, RJ, Brazil
关键词
Code Generation; code completion; code auto-suggestion; automatic refactoring; natural language models; transformer architecture; neural network; LLM; systematic mapping study; FIT;
D O I
10.1145/3658271.3658342
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: The proliferation of technologies based on Large Language Models (LLM) is reshaping various domains, also impacting on programming code creation and review. Problem: The decision-making process in adopting LLM in software development demands an understanding of associated challenges and diverse application possibilities. Solution: This study addresses the identified challenges linked to LLM utilization in programming code processes. It explores models, utilization strategies, challenges, and coping mechanisms, focusing on the perspectives of researchers in software development. IS Theory: Drawing on Task-Technology Fit (TTF) theory, the research examines the alignment between task characteristics in code generation and review, and LLM technology attributes to discern performance impacts and utilization patterns. Method: Employing the Systematic Mapping of the Literature method, the research analyzes 19 selected studies from digital databases-IEEE Digital Library, Compendex Engineering Village, and Scopus-out of 1,257 retrieved results. Summary of Results: The research reveals 23 models, 13 utilization strategies, 15 challenges, and 14 coping mechanisms associated with LLM in programming code processes, offering a comprehensive understanding of the application landscape. Contributions to IS: Contributing to the Information Systems (IS) field, This study provides valuable insights into the utilization of LLM in programming code generation and review. The identified models, strategies, challenges, and coping mechanisms offer practical guidance for decision-making processes related to LLM technology adoption. The research aims to support the IS community in effectively navigating the complexities of integrating large language models into the dynamic software development lifecycle.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Large language models for generating medical examinations: systematic review
    Artsi, Yaara
    Sorin, Vera
    Konen, Eli
    Glicksberg, Benjamin S.
    Nadkarni, Girish
    Klang, Eyal
    [J]. BMC MEDICAL EDUCATION, 2024, 24 (01)
  • [2] A systematic mapping study of cloud policy languages and programming models
    Odun-Ayo, Isaac
    Goddy-Worlu, Rowland
    Yahaya, Jamaiah
    Geteloma, Victor
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2021, 33 (07) : 761 - 768
  • [3] Prompting Is Programming: A Query Language for Large Language Models
    Beurer-Kellner, Luca
    Fischer, Marc
    Vechev, Martin
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (PLDI):
  • [4] AskIt: Unified Programming Interface for Programming with Large Language Models
    Okuda, Katsumi
    Amarasinghe, Saman
    [J]. 2024 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO, 2024, : 41 - 54
  • [5] Propagating Large Language Models Programming Feedback
    Koutcheme, Charles
    Hellas, Arto
    [J]. PROCEEDINGS OF THE ELEVENTH ACM CONFERENCE ON LEARNING@SCALE, L@S 2024, 2024, : 366 - 370
  • [6] Fully Autonomous Programming with Large Language Models
    Liventsev, Vadim
    Grishina, Anastasiia
    Harma, Aki
    Moonen, Leon
    [J]. PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, GECCO 2023, 2023, : 1146 - 1155
  • [7] Generating colloquial radiology reports with large language models
    Tang, Cynthia Crystal
    Nagesh, Supriya
    Fussell, David A.
    Glavis-Bloom, Justin
    Mishra, Nina
    Li, Charles
    Cortes, Gillean
    Hill, Robert
    Zhao, Jasmine
    Gordon, Angellica
    Wright, Joshua
    Troutt, Hayden
    Tarrago, Rod
    Chow, Daniel S.
    [J]. JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2024,
  • [8] Large Language Models in Robot Programming Potential in the programming of industrial robots
    Syniawa, Daniel
    Ates, Baris
    Boshoff, Marius
    Kuhlenkoetter, Bernd
    [J]. ATP MAGAZINE, 2024, (6-7):
  • [9] Comparison of large language models in generating patient handouts for the dermatology clinic: A blinded study
    Chang, Crystal T.
    Ticknor, Iesha L.
    Spinelli, Jacob-Anthony
    Bhatia, Bhavnit K.
    Marwaha, Sangeeta
    Mirmirani, Paradi
    Seidler, Anne M.
    Man, Jeremy R.
    McCleskey, Patrick E.
    [J]. JAAD INTERNATIONAL, 2024, 15 : 152 - 154
  • [10] Evaluating Large Language Models in Generating Synthetic HCI Research Data: a Case Study
    Hamalainen, Perttu
    Tavast, Mikke
    Kunnari, Anton
    [J]. PROCEEDINGS OF THE 2023 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2023, 2023,