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
来源
PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON INFORMATIONS SYSTEMS, SBSI 2024 | 2024年
关键词
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 条
  • [31] Leveraging Large Language Models for the Auto-remediation of Microservice Applications: An Experimental Study
    Sarda, Komal
    Namrud, Zakeya
    Litoiu, Marin
    Shwartz, Larisa
    Watts, Ian
    COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 358 - 369
  • [32] Large Language Models for Therapy Recommendations Across 3 Clinical Specialties: Comparative Study
    Wilhelm, Theresa Isabelle
    Roos, Jonas
    Kaczmarczyk, Robert
    JOURNAL OF MEDICAL INTERNET RESEARCH, 2023, 25
  • [33] Revealing the state of the art of large-scale agile development research: A systematic mapping study
    Uludag, Oemer
    Philipp, Pascal
    Putta, Abheeshta
    Paasivaara, Maria
    Lassenius, Casper
    Matthes, Florian
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 194
  • [34] Legal Natural Language Processing From 2015 to 2022: A Comprehensive Systematic Mapping Study of Advances and Applications
    Quevedo, Ernesto
    Cerny, Tomas
    Rodriguez, Alejandro
    Rivas, Pablo
    Yero, Jorge
    Sooksatra, Korn
    Zhakubayev, Alibek
    Taibi, Davide
    IEEE ACCESS, 2024, 12 : 145286 - 145317
  • [35] Automated Paper Screening for Clinical Reviews Using Large Language Models: Data Analysis Study
    Guo, Eddie
    Gupta, Mehul
    Deng, Jiawen
    Park, Ye-Jean
    Paget, Michael
    Naugler, Christopher
    JOURNAL OF MEDICAL INTERNET RESEARCH, 2024, 26
  • [36] Utilizing Fine-Tuning of Large Language Models for Generating Synthetic Payloads: Enhancing Web Application Cybersecurity through Innovative Penetration Testing Techniques
    Cirkovic, Stefan
    Mladenovic, Vladimir
    Tomic, Sinisa
    Drljaca, Dalibor
    Ristic, Olga
    CMC-COMPUTERS MATERIALS & CONTINUA, 2025, 82 (03): : 4409 - 4430
  • [37] Large Language Models Versus Expert Clinicians in CrisisPrediction Among Telemental Health Patients:Comparative Study
    Lee, Christine
    Mohebbi, Matthew
    Callaghan, Erin O'
    Winsberg, Mirene
    JMIR MENTAL HEALTH, 2024, 11
  • [38] Using Large Language Models to Support Content Analysis: A Case Study of ChatGPT for Adverse Event Detection
    Leas, Eric C.
    Ayers, John W.
    Desai, Nimit
    Dredze, Mark
    Hogarth, Michael
    Smith, Davey M.
    JOURNAL OF MEDICAL INTERNET RESEARCH, 2024, 26
  • [39] Leveraging Large Language Models for Preliminary Security Risk Analysis: A Mission-Critical Case Study
    Esposito, Matteo
    Palagiano, Francesco
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 442 - 445
  • [40] Comparing Fine-Tuned Transformers and Large Language Models for Sales Call Classification: A Case Study
    Eisenstadt, Roy
    Asi, Abedelkader
    Ronen, Royi
    PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2023, 2023, : 5240 - 5241