破碎中的 REST:学生构建的 Web 应用中的 RESTful 设计规则违规
软件工程
2025-07-17 v1
摘要
在计算机科学学士项目中,软件质量常被忽视,由于时间有限和对基础技能的关注,许多学生准备不足以满足行业期望。为更好地了解学生代码的典型质量并为教育和招聘实践提供指导,我们分析了 40 个在第三年 Web 技术课程中开发的完整堆栈 Web 应用。通过自动化静态分析管道,我们评估了对 REST API 设计规则的遵循情况。结果揭示了对基本惯例的频繁违规,例如端点路径缺少连字符(98%)、错误的复数形式(88%)和 HTTP 方法滥用(83%)。这些发现突显了在 API 设计方面需要更加专注的教学,并支持采用自动化工具来提高学生项目代码质量的必要性。
引用
@article{arxiv.2507.11689,
title = {REST in Pieces: RESTful Design Rule Violations in Student-Built Web Apps},
author = {Sergio Di Meglio and Valeria Pontillo and Luigi Libero Lucio Starace},
journal= {arXiv preprint arXiv:2507.11689},
year = {2025}
}
备注
Manuscript accepted for the 51st Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA)