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 条
  • [41] Towards Generating Executable Metamorphic Relations Using Large Language Models
    Shin, Seung Yeob
    Pastore, Fabrizio
    Bianculli, Domenico
    Baicoianu, Alexandra
    QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, QUATIC 2024, 2024, 2178 : 126 - 141
  • [42] Systematic Assessment of Factual Knowledge in Large Language Models
    Luo, Linhao
    Thuy-Trang Vu
    Phung, Dinh
    Haffari, Gholamreza
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (EMNLP 2023), 2023, : 13272 - 13286
  • [43] Applications of large language models in psychiatry: a systematic review
    Omar, Mahmud
    Soffer, Shelly
    Charney, Alexander W.
    Landi, Isotta
    Nadkarni, Girish N.
    Klang, Eyal
    FRONTIERS IN PSYCHIATRY, 2024, 15
  • [44] The ethical security of large language models: A systematic review
    Liu, Feng
    Jiang, Jiaqi
    Lu, Yating
    Huang, Zhanyi
    Jiang, Jiuming
    FRONTIERS OF ENGINEERING MANAGEMENT, 2025, 12 (01) : 128 - 140
  • [45] Learning Styles in Programming Education: A Systematic Mapping Study
    Oliveira Maia, Mirna Carelli
    Serey, Dalton
    Figueiredo, Jorge
    2017 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2017,
  • [46] Advancing Robotics Education: Integrating Large Language Models for Natural Language Programming in VET
    Prieto, Abraham
    Romero, Alejandro
    Bellas, Francisco
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2024, PT II, 2025, 15347 : 517 - 528
  • [47] Leveraging large language models for autonomous robotic mapping and navigation
    Espada, Jordan Pascual
    Qiu, Sofia Yiyu
    Crespo, Ruben Gonzalez
    Carus, Juan Luis
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2025, 22 (02):
  • [48] Leveraging Large Language Models for Automated Program Repair in Programming Education
    Murali, Pavithra Sripathanallur
    XRDS: Crossroads, 2025, 31 (02): : 58 - 60
  • [49] Leveraging Large Language Models to Support Authoring Gamified Programming Exercises
    Montella, Raffaele
    De Vita, Ciro Giuseppe
    Mellone, Gennaro
    Ciricillo, Tullio
    Caramiello, Dario
    Di Luccio, Diana
    Kosta, Sokol
    Damasevicius, Robertas
    Maskeliunas, Rytis
    Queiros, Ricardo
    Swacha, Jakub
    APPLIED SCIENCES-BASEL, 2024, 14 (18):
  • [50] The Impact of Large Language Models on Programming Education and Student Learning Outcomes
    Jost, Gregor
    Taneski, Viktor
    Karakatic, Saso
    APPLIED SCIENCES-BASEL, 2024, 14 (10):