首页> 外文期刊>Requirements Engineering >An efficient approach for reviewing security-related aspects in agile requirements specifications of web applications
【24h】

An efficient approach for reviewing security-related aspects in agile requirements specifications of web applications

机译:一种有效的方法,用于审查Web应用程序的敏捷要求规范中的安全相关方面

获取原文
获取原文并翻译 | 示例
       

摘要

Defects in requirement specifications can have severe consequences during the software development life cycle. Some of them may result in poor product quality and/or time and budget overrun due to incorrect or missing quality characteristics, such as security. This characteristic requires special attention in web applications because they have become a target for manipulating sensible data. Several concerns make security difficult to deal with. For instance, security requirements are often misunderstood and improperly specified due to lack of security expertise and emphasis on security during early stages of software development. This often leads to unspecified or ill-defined security-related aspects. These concerns become even more challenging in agile contexts, where lightweight documentation is typically produced. To tackle this problem, we designed an approach for reviewing security-related aspects in agile requirements specifications of web applications. Our proposal considers user stories and security specifications as inputs and relates those user stories to security properties via natural language processing. Based on the related security properties, our approach identifies high-level security requirements from the Open Web Application Security Project (OWASP) to be verified and generates a reading technique to support reviewers in detecting defects. We evaluate our approach via three experimental trials conducted with 56 novice software engineers, measuring effectiveness, efficiency, usefulness and ease of use. We compare our approach against using: (1) the OWASP high-level security requirements and (2) a perspective-based approach as proposed in contemporary state of the art. The results strengthen our confidence that using our approach has a positive impact (with large effect size) on the performance of inspectors in terms of effectiveness and efficiency.
机译:在软件开发生命周期期间,需求规范中的缺陷可能具有严重后果。由于质量不正确或缺少的质量特征,其中一些产品质量和/或时间和预算溢出可能导致差。此特性在Web应用程序中需要特别注意,因为它们已成为操纵合理数据的目标。一些担忧使安全难以应对。例如,由于软件开发的早期阶段缺乏安全专业知识和强调安全性,安全要求往往误解和不正确地指定。这通常会导致未指定或不明定义的安全性相关方面。这些问题在敏捷环境中变得更具挑战性,其中通常产生轻量级文档。为了解决这个问题,我们设计了一种审查Web应用程序的敏捷需求规范中的安全相关方面的方法。我们的提案将用户故事和安全规范视为输入,并将这些用户故事与自然语言处理相关联。根据相关的安全性属性,我们的方法从打开Web应用程序安全项目(OWASP)中识别要验证的高级安全要求,并生成支持审阅者检测缺陷的读取技术。我们通过用56项新手软件工程师进行三项实验试验来评估我们的方法,测量有效性,效率,有用性和易用性。我们比较我们的方法,使用:(1)OWASP高级安全要求和(2)基于透视的现有技术方法,如现代最先进的透视方法。结果加强了我们的信心,利用我们的方法在有效性和效率方面具有积极影响(具有大效果规模)的绩效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号