首页> 外文期刊>Information and software technology >Security in agile software development: A practitioner survey
【24h】

Security in agile software development: A practitioner survey

机译:敏捷软件开发安全:从业者调查

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Context: Software security engineering provides the means to define, implement and verify security in software products. Software security engineering is performed by following a software security development life cycle model or a security capability maturity model. However, agile software development methods and processes, dominant in the software industry, are viewed to be in conflict with these security practices and the security requirements.Objective: Empirically verify the use and impact of software security engineering activities in the context of agile software development, as practiced by software developer professionals. Method: A survey (N = 61) was performed among software practitioners in Finland regarding their use of 40 common security engineering practices and their perceived security impact, in conjunction with the use of 16 agile software development items and activities.Results: The use of agile items and activities had a measurable effect on the selection of security engineering practices. Perceived impact of the security practices was lower than the rate of use would imply: This was taken to indicate a selection bias, caused by e.g. developers' awareness of only certain security engineering practices, or by difficulties in applying the security engineering practices into an iterative software development workflow. Security practices deemed to have most impact were proactive and took place in the early phases of software development.Conclusion: Systematic use of agile practices conformed, and was observed to take place in conjunction with the use of security practices. Security activities were most common in the requirement and implementation phases. In general, the activities taking place early in the life cycle were also considered most impactful. A discrepancy between the level of use and the perceived security impact of many security activities was observed. This prompts research and methodological development for better integration of security engineering activities into software development processes, methods, and tools.
机译:背景信息:软件安全工程提供了在软件产品中定义,实施和验证安全性的方法。通过遵循软件安全开发生命周期模型或安全性能力成熟度模型来执行软件安全工程。但是,敏捷软件开发方法和流程,在软件行业中占主导地位,视与这些安全实践和安全要求发生冲突。目标:经验验证软件安全工程活动在敏捷软件开发背景下的使用和影响,由软件开发人员专业人员练习。方法:在芬兰的软件从业者中进行了调查(n = 61)关于使用40个常见安全工程实践及其感知安全影响,以及使用16次敏捷软件开发项目和活动。结果:使用敏捷物品和活动对安全工程实践的选择具有可衡量的影响。感知安全实践的影响低于使用率意味着:这是为了表示由例如造成的选择偏差。开发人员对某些安全工程实践的认识,或者在将安全工程实践应用于迭代软件开发工作流程中的困难。被视为大部分影响的安全措施都是积极主动,并在软件开发的早期阶段进行。结论:系统使用符合安全实践的敏捷实践。安全活动在需求和实施阶段是最常见的。一般而言,在生命周期早期发生的活动也被认为是最有影响的。观察到使用水平与许多安全活动的安全影响之间的差异。这会提示研究和方法的发展,以便更好地将安全工程活动集成到软件开发过程,方法和工具中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号