软件安全与性能验证的调节因素
软件工程
2021-07-27 v2
摘要
背景:安全和性能(S&P)是软件系统的关键非功能性需求。因此,应在开发过程中包含验证活动,以识别相关缺陷并避免部署后的S&P故障。然而,S&P验证的实践现状尚不清楚,这向学术界提出了挑战,要求其为S&P验证从业者面临的现实问题提供解决方案。因此,识别调节S&P验证的因素有助于软件开发组织改进S&P验证,发布满足安全和性能需求的软件。目标:呈现影响S&P验证活动的调节因素以及促进S&P调节因素的行动。方法:使用对观测数据的定性分析的多案例研究来识别S&P调节因素。采用滚雪球法的文献快速评审以增强对所识别S&P调节因素的信心。从业者调查以根据相关性对S&P调节因素进行分类。结果:识别出关于组织意识、跨职能团队、S&P需求、支持工具、验证环境、验证方法学、验证规划和复用实践的八个S&P调节因素。文献评审使我们能够确认所识别的S&P调节因素,并识别出一组促进其中每一项的行动。一项有37名有效参与者的调查使我们能够对所识别的S&P调节因素及其对S&P验证活动相关的行动进行分类。结论:S&P调节因素可被视为软件开发组织应投资以实施或改进S&P验证活动的关键点。
引用
@article{arxiv.2102.04573,
title = {Moderator Factors of Software Security and Performance Verification},
author = {Victor Vidigal Ribeiro and Daniela Soares Cruzes and Guilherme Horta Travassos},
journal= {arXiv preprint arXiv:2102.04573},
year = {2021}
}