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 条
  • [21] Generating Automatic Feedback on UI Mockups with Large Language Models
    Duan, Peitong
    Warner, Jeremy
    Li, Yang
    Hartmann, Bjoern
    PROCEEDINGS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS (CHI 2024), 2024,
  • [22] Comparison of Large Language Models for Generating Contextually Relevant Questions
    Molina, Ivo Lodovico
    Svabensky, Valdemar
    Minematsu, Tsubasa
    Chen, Li
    Okubo, Fumiya
    Shimada, Atsushi
    TECHNOLOGY ENHANCED LEARNING FOR INCLUSIVE AND EQUITABLE QUALITY EDUCATION, PT II, EC-TEL 2024, 2024, 15160 : 137 - 143
  • [23] Generating Valid and Natural Adversarial Examples with Large Language Models
    Wang, Zimu
    Wang, Wei
    Chen, Qi
    Wang, Qiufeng
    Anh Nguyen
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 1716 - 1721
  • [24] Large Language Models and Empathy: Systematic Review
    Sorin, Vera
    Brin, Dana
    Barash, Yiftach
    Konen, Eli
    Charney, Alexander
    Nadkarni, Girish
    Klang, Eyal
    JOURNAL OF MEDICAL INTERNET RESEARCH, 2024, 26
  • [25] Large Language Models in Gastroenterology: Systematic Review
    Gong, Eun Jeong
    Bang, Chang Seok
    Lee, Jae Jun
    Park, Jonghyung
    Kim, Eunsil
    Kim, Subeen
    Kimm, Minjae
    Choi, Seoung-Ho
    JOURNAL OF MEDICAL INTERNET RESEARCH, 2024, 26
  • [26] Reviewing Clinical Applications of Chatbots Powered by Large Language Models: Learning CPET
    Baray, M.
    AMERICAN JOURNAL OF RESPIRATORY AND CRITICAL CARE MEDICINE, 2024, 209
  • [27] Prompts and Large Language Models: A New Tool for Drafting, Reviewing and Interpreting Contracts?
    Wang, Brydon T.
    LAW TECHNOLOGY AND HUMANS, 2024, 6 (02): : 88 - 106
  • [28] A Survey Study on the State of the Art of Programming Exercise Generation using Large Language Models
    Frankford, Eduard
    Hoehn, Ingo
    Sauerwein, Clemens
    Breu, Ruth
    2024 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, CSEE & T 2024, 2024,
  • [29] Reliable Natural Language Understanding with Large Language Models and Answer Set Programming
    Rajasekharan, Abhiramon
    Zeng, Yankai
    Padalkar, Parth
    Gupta, Gopal
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2023, (385): : 274 - 287
  • [30] Reliable Natural Language Understanding with Large Language Models and Answer Set Programming
    Rajasekharan, Abhiramon
    Zeng, Yankai
    Padalkar, Parth
    Gupta, Gopal
    Electronic Proceedings in Theoretical Computer Science, EPTCS, 2023, 385 : 274 - 287