Identifying Code Quality Issues for Undergraduate Students Using Static Analysis and NLP

被引:0
|
作者
Irnhmed, Essa [1 ]
Ceh-Varela, Edgar [1 ]
Kilgore, Scott [1 ]
机构
[1] Eastern New Mexico Univ, Dept Math Sci, Portales, NM 88130 USA
来源
2023 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE, CSCI 2023 | 2023年
关键词
Coding Conventions; Static Code Analysis; CheckStyle; Natural Language Processing; Doc2Vec;
D O I
10.1109/CSCI62032.2023.00252
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This study presents a detailed analysis of coding standards in the context of university-level programming courses. Focusing on the challenges faced by students in understanding and applying these standards, the study utilized the CheckStyle tool for Java programming and Natural Language Processing (NLP) techniques, such as Doc2Vec, for error categorization. The analysis revealed common issues, such as spacing problems and non-compliance with naming conventions, exacerbated by factors like tight schedules and limited grading emphasis. Importantly, this paper serves as an exploratory study utilizing advanced natural language processing methods, shedding light on students' complexities in adhering to coding standards.
引用
收藏
页码:1527 / 1533
页数:7
相关论文
共 50 条
  • [21] Static Analysis of Binary Code with Memory Indirections Using Polyhedra
    Ballabriga, Clement
    Forget, Julien
    Gonnord, Laure
    Lipari, Giuseppe
    Ruiz, Jordy
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2019, 2019, 11388 : 114 - 135
  • [22] Using code reviews to automatically configure static analysis tools
    Fiorella Zampetti
    Saghan Mudbhari
    Venera Arnaoudova
    Massimiliano Di Penta
    Sebastiano Panichella
    Giuliano Antoniol
    Empirical Software Engineering, 2022, 27
  • [23] Third-party Source Code Compliance using Early Static Code Analysis
    Takhma, Youness
    Rachid, Tajjeeddine
    Harroud, Hamid
    Abid, Mohamed Riduan
    Assem, Nasser
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON COLLABORATION TECHNOLOGIES AND SYSTEMS, 2015, : 132 - 139
  • [24] Identifying Top-Performing Students via VKontakte Social Media Communities Using Advanced NLP Techniques
    Gorshkov, Sergei S.
    Ignatov, Dmitry I.
    Chernysheva, Anastasia Yu.
    Goiko, Vyacheslav L.
    Kashpur, Vitaliy V.
    IEEE ACCESS, 2025, 13 : 962 - 979
  • [25] Reducing Human Effort and Improving Quality in Peer Code Reviews using Automatic Static Analysis and Reviewer Recommendation
    Balachandran, Vipin
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 931 - 940
  • [26] Technical quality of root canal treatment performed by undergraduate students using hand instrumentation: a meta-analysis
    Ribeiro, D. M.
    Reus, J. C.
    Felippe, W. T.
    Pacheco-Pereira, C.
    Dutra, K. L.
    Santos, J. N.
    Porporatti, A. L.
    De Luca Canto, G.
    INTERNATIONAL ENDODONTIC JOURNAL, 2018, 51 (03) : 269 - 283
  • [27] PREDICTING SUCCESS OF ACADEMICALLY DISMISSED UNDERGRADUATE STUDENTS USING QUALITY POINT STATUS
    Cogan, Michael
    JOURNAL OF COLLEGE STUDENT RETENTION-RESEARCH THEORY & PRACTICE, 2011, 12 (04) : 387 - 406
  • [28] Using Static Code Analysis to Improve Coarse Task Granularity in Bobox
    Krizik, Lukas
    Zavoral, Filip
    Cermak, Miroslav
    2015 TENTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT (ICDIM), 2015, : 128 - 133
  • [29] Analysis of static flow excursion in natural circulation using CATHARE code
    Zhang, Yan
    Yan, Xiao
    Peng, Chuanxin
    Zhang, Zhen
    Hedongli Gongcheng/Nuclear Power Engineering, 2014, 35 (04): : 52 - 55
  • [30] Course for undergraduate students: analysis of the retinal image quality of a human eye model
    Perez, Mara del Mar
    Yebra, Ana
    Fernandez-Oliveras, Alicia
    Ghinea, Razvan
    Ionescu, Ana M.
    Cardona, Juan C.
    12TH EDUCATION AND TRAINING IN OPTICS AND PHOTONICS CONFERENCE, 2014, 9289