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 条
  • [41] Concurrency defect localization in embedded systems using static code analysis: an evaluation
    Johansson, Bjarne
    Papadopoulos, Alessandro, V
    Nolte, Thomas
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, : 7 - 12
  • [42] Using hands-on robotic projects to engage undergraduate students in collaborative problem solving on biotechnology issues
    Andruseac, Gabriela Gladiola
    JOURNAL OF BIOTECHNOLOGY, 2016, 231 : S56 - S56
  • [43] Identifying Common Code Reading Patterns using Scanpath Trend Analysis with a Tolerance
    Lourrine Tablatin, Christine
    Mercedes Rodrig, Ma.
    26TH INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION (ICCE 2018), 2018, : 286 - 291
  • [44] Undergraduate Nursing Students' Attitudes Towards Alcohol Issues Related: Analysis of the Influence of Sociodemographic and Training Variables
    Vargas, Divane
    SUBSTANCE ABUSE, 2012, 33 (02) : 212 - 213
  • [45] Identifying Android Inter App Communication Vulnerabilities Using Static and Dynamic Analysis
    Demissie, Biniam Fisseha
    Ghio, Davide
    Ceccato, Mariano
    Avancini, Andrea
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 255 - 266
  • [46] Source code analysis of flight software using a sonarqube based code quality platform
    Martignano, Maurizio
    Jung, Andraes
    Lehmann, Tobias
    Schmidt, Christian
    Ada User Journal, 2015, 36 (02): : 99 - 103
  • [47] Providing test quality feedback using static source code and automatic test suite metrics
    Nagappan, Nachiappan
    Williams, Laurie
    Osborne, Jason
    Vouk, Mladen
    Abrahamsson, Pekka
    16TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2005, : 85 - 94
  • [48] Static Analysis Deployment Model for Code Quality on R&D Projects of SW Development
    Park, Jeong-Hyun
    Park, Young-Sik
    Jung, Hyo-Taeg
    2017 PORTLAND INTERNATIONAL CONFERENCE ON MANAGEMENT OF ENGINEERING AND TECHNOLOGY (PICMET), 2017,
  • [49] A method for assessing computational thinking in students using source code analysis
    Pacheco-Portuguez, Steven
    Gonzalez-Torres, Antonio
    Sancho-Chavarria, Lilliana
    Trejos-Zelaya, Ignacio
    Monge-Fallas, Jorge
    Navas-Su, Jose
    Canas, Alberto J.
    Rodriguez, Andres
    Angulo Chinchilla, Carol
    2022 INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2022), 2022, : 144 - 146
  • [50] Identifying key issues in environmental wetland research using scaling and uncertainty analysis
    van Bodegom, Peter
    Bakker, Chris
    van der Gon, Hugo Denier
    REGIONAL ENVIRONMENTAL CHANGE, 2004, 4 (2-3) : 100 - 106