Uncovering Determinants of Code Quality in Education via Static Code Analysis

被引:0
|
作者
Nikolic, Danilo [1 ]
Stefanovic, Darko [1 ]
Nikolic, Miroslav [2 ]
Dakic, Dusanka [1 ]
Stefanovic, Miroslav [1 ]
Koprivica, Sara [1 ]
机构
[1] Univ Novi Sad, Fac Tech Sci, Novi Sad 21000, Serbia
[2] Univ Malta, Open Inst Technol, XBX 1425, Msida, Malta
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Codes; Measurement; Education; Software engineering; Industries; Correlation; Performance evaluation; Quality assessment; Academic performance; code quality; education; educational practices; static code analysis;
D O I
10.1109/ACCESS.2024.3426299
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The role of static code analysis in enhancing the quality of software codes is widely acknowledged. Static code analysis facilitates the examination of code for irregularities without program execution, which significantly impacts project quality. Furthermore, tools for static code analysis serve as educational aids, imparting essential lessons on coding practices. Motivated by the growing complexity of software projects and the pivotal role of code quality in academic performance within computing disciplines, this research examines over 500 student projects using static code analysis tools. The aim is to determine metrics that influence the code quality of student projects. The study investigates how metrics, such as project setup, influence code quality and students' academic performances. By adopting a broad approach, the investigation determines the overall impact of these metrics on the technical integrity of software engineering projects and academic outcomes. Insights derived from this study are anticipated to enhance teaching strategies and curriculum development, aiming to improve academic performance by promoting better code quality.
引用
收藏
页码:168229 / 168244
页数:16
相关论文
共 50 条
  • [41] 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
  • [42] Software Component Score: Measuring Software Component Quality Using Static Code Analysis
    Deniz, Berkhan
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2015, PT V, 2015, 9159 : 63 - 72
  • [43] Quality Analysis of Source Code Comments
    Steidl, Daniela
    Hummel, Benjamin
    Juergens, Elmar
    2013 IEEE 21ST INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2013, : 83 - 92
  • [44] A Source Code Quality Analysis Approach
    Iqbal, Tahira
    Iqbal, Moniba
    Asad, Muhammad
    Khan, Aihab
    PROCEEDINGS OF 2016 10TH INTERNATIONAL CONFERENCE ON SOFTWARE, KNOWLEDGE, INFORMATION MANAGEMENT & APPLICATIONS (SKIMA), 2016, : 142 - 145
  • [45] Quality analysis of source code comments
    Steidl, Daniela
    Hummel, Benjamin
    Juergens, Elmar
    IEEE International Conference on Program Comprehension, 2013, : 83 - 92
  • [46] Identifying Security Relevant Warnings from Static Code Analysis Tools through Code Tainting
    Baca, Dejan
    FIFTH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY, AND SECURITY: ARES 2010, PROCEEDINGS, 2010, : 386 - 390
  • [47] Uncovering Bugs in Code Coverage Profilers via Control Flow Constraint Solving
    Wang, Yang
    Zhang, Peng
    Sun, Maolin
    Lu, Zeyu
    Yang, Yibiao
    Tang, Yutian
    Qian, Junyan
    Li, Zhi
    Zhou, Yuming
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (11) : 4964 - 4987
  • [48] From Source Code Analysis to Static Software Testing
    Wang Wei
    Han Lilong
    Meng Yunxiu
    Bai He
    PROCEEDINGS OF 2014 IEEE WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS (WARTIA), 2014, : 1280 - 1283
  • [49] Towards Multi-Language Static Code Analysis
    Siddiqui, Sanaa
    Metta, Ravindra
    Madhukar, Kumar
    2023 IEEE 34TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS, ISSREW, 2023, : 81 - 82
  • [50] A multivariate analysis of static code attributes for defect prediction
    Turhan, Burak
    Bener, Ayse
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 231 - 237