paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Training for Security: Results from Using a Static Analysis Tool in the Development Pipeline of Web Apps

安全培训:在 Web 应用开发流水线中使用静态分析工具的结果
ICSE Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training2024匹配度 2/10 · 论文涉及静态分析工具,但聚焦于 Web 应用开发教学中的安全实践与 SonarCloud 使用效果,不涉及 LLM/Agent、ML 程序分析、浮点程序分析或贝叶斯程序分析等用户核心方向。引用 9 inbox
Sabato Nocera, Simone Romano, Rita Francese, Giuseppe Scanniello
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:报告在 Web 应用开发课程中引入 SonarCloud 静态分析工具后,学生应用的安全问题显著减少。

论文延续此前评估,发现 2021–22 学年软件技术课程中的计算机科学本科生虽认为安全重要,却缺乏开发安全 Web 应用的能力,因此制定了一项培训计划。本文报告该计划在 2022–23 学年的实施结果与经验。计划的一项关键行动是要求学生在开发流水线中使用静态分析工具 SonarCloud 检测安全问题,但不强制修复。与 2021–22 学年相比,2022–23 学年开发的 Web 应用中安全问题数量显著减少。作者据此强调,应在大学课程中训练下一代开发者使用工具来支持安全软件开发。

问题
如何弥补计算机科学本科生在 Web 应用开发中安全能力不足的问题,并评估培训计划尤其是静态分析工具使用的实际效果。
方法
在软件技术课程中实施培训计划,要求 2022–23 学年学生使用 SonarCloud 检测安全问题但不强制移除,并与 2021–22 学年作为基线进行比较。
评估
通过比较两个学年所开发 Web 应用中的安全问题数量来评估干预效果,发现 2022–23 学年的安全问题显著减少,并总结了实施经验。
原文摘要(Abstract)

In a previous publication, we presented the results of an assessment aimed at understanding whether bachelor students in Computer Science (CS) enrolled in a Software Technologies for the Web (STW) course were equipped to manage security concerns in the development of (e-commerce) web apps. The gathered evidence highlighted that students enrolled in this course in a.y. (academic year) 2021–22 were not equipped to develop secure web apps, although they devised security as a relevant development aspect. We then delineated a training plan to fill this gap. In this paper, we present the results from the enactment of this plan and the gained experience. In particular, our training plan involved (CS) bachelor students enrolled in the STW course in the a.y. 2022–23, and one of the implemented actions consisted of asking these students (who were different from those enrolled in the a.y. 2021–22) to use in their development pipeline a Static Analysis Tool (SAT), namely Sonar-Cloud, to detect security concerns. The students were asked to use SonarCloud, but not forced to remove detected security concerns. One of the most important results, deriving from the enactment of our intervention, was that the number of security concerns in the web apps developed in a.y. 2022–23 was significantly less than those developed in a.y. 2021–22. Since software security is nowa-days of primary relevance, we must train the next generation of developers to develop secure web apps and let them experience, in university courses, the use of tools to support the development of secure software.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{Nocera0FS24,
  title = {Training for Security: Results from Using a Static Analysis Tool in the Development Pipeline of Web Apps},
  author = {Sabato Nocera and Simone Romano and Rita Francese and Giuseppe Scanniello},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3639474.3640073}
}