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 条
  • [31] Identifying research fronts in NLP applications in library and information science using meta-analysis approaches
    Majhi, Debasis
    Mukherjee, Bhaskar
    DIGITAL LIBRARY PERSPECTIVES, 2023, 39 (03) : 393 - 411
  • [32] User-Perceived Source Code Quality Estimation based on Static Analysis Metrics
    Papamichail, Michail
    Diamantopoulos, Themistoklis
    Symeonidis, Andreas
    2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2016), 2016, : 100 - 107
  • [33] Using Legitimation Code Theory to Underpin the Development of Undergraduate Nursing Students' Breastfeeding Knowledge: A Qualitative Study
    Bowdler, Suzanne
    Nielsen, Wendy
    Georgiou, Helen
    Meedya, Shahla
    Salamonson, Yenna
    JOURNAL OF ADVANCED NURSING, 2024,
  • [34] Concept Enhancement of Undergraduate Students in Static Fluid by Using Assisted Web-Based Recitation Program
    Diyana, Tsania Nur
    Sutopo
    Sunaryono
    INTERNATIONAL CONFERENCE ON SCIENCE AND APPLIED SCIENCE (ICSAS2020), 2020, 2296
  • [35] Using Infographics to Teach the Evidence Analysis Process to Senior Undergraduate Students
    Hsiao, Pao Ying
    Laquatra, Idamarie
    Johnson, Rita M.
    Smolic, Cassie E.
    JOURNAL OF THE ACADEMY OF NUTRITION AND DIETETICS, 2019, 119 (01) : 26 - 30
  • [36] On the use of static analysis to engage students with software quality improvement: An experience with PMD
    AlOmar, Eman Abdullah
    AlOmar, Salma Abdullah
    Mkaouer, Mohamed Wiem
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING-SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET, 2023, : 179 - 191
  • [37] Evaluating Python']Python Static Code Analysis Tools Using FAIR Principles
    Hassan, Hassan Bapeer
    Sarhan, Qusay Idrees
    Beszedes, Arpad
    IEEE ACCESS, 2024, 12 : 173647 - 173659
  • [38] Analyzing False Positive Source Code Vulnerabilities Using Static Analysis Tools
    Cheirdari, Foteini
    Karabatis, George
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 4782 - 4788
  • [39] Efficient Binary Static Code Data Flow Analysis Using Unsupervised Learning
    Obert, James
    Loffredo, Tim
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2022, 16 (04) : 569 - 583
  • [40] Reverse Engineering State and Strategy Design Patterns using Static Code Analysis
    Mohamed, Khaled Abdelsalam
    Kamel, Amr
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (01) : 568 - 576