Assessing Vulnerability of Students’ Programming Projects: Application of Testing Tools and Estimation of Checklist Effect on Code Quality
Technological Sciences
Eligijus Andriulionis
Silutes Vyduno Gymnasium
Simona Ramanauskaitė
Vilnius Gediminas Technical University image/svg+xml
Tatjana Balvočienė
Silutes Vyduno Gymnasium
Published 2025-09-24
https://doi.org/10.15388/JMD.2025.55.7
PDF
HTML

Keywords

website security
vulnerability
security checklists
code quality
student projects

How to Cite

Andriulionis, E., Ramanauskaitė, S. and Balvočienė, T. (2025) “Assessing Vulnerability of Students’ Programming Projects: Application of Testing Tools and Estimation of Checklist Effect on Code Quality”, Jaunųjų mokslininkų darbai, 55, pp. 64–73. doi:10.15388/JMD.2025.55.7.

Abstract

Web application security is one of the mandatory elements in system development, however, the proper level of security measures among beginner level programmers is still an issue. This paper examines how security checklists impact the secure development practices and code quality in novice developers, within web application development using the Flask framework. In a controlled experiment, four university students were asked to develop a sleep tracking system using the Flask web framework, then later asked to improve it by either using a short or a comprehensive security checklist. This research studies how such checklists drive the identification and mitigation of common security vulnerabilities, such as XSS, SQL injection, and poor key management. Using automated and manual code reviews, this study assesses the efficiency of such checklists in improving both security and general code quality, and hence their potential value in academic and professional environments.

PDF
HTML
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Downloads

Download data is not yet available.

Most read articles by the same author(s)