An Efficient Approach for Reviewing Security-Related Aspects in Agile Requirements Specifications of Web Applications
Hugo Villamizar, Marcos Kalinowski, Alessandro Garcia, Daniel Mendez, Fern\'andez

TL;DR
This paper presents a novel NLP-based approach to review security aspects in agile web app requirements, improving defect detection and review efficiency compared to existing methods.
Contribution
It introduces an innovative method that relates user stories to security properties and generates targeted reading techniques for defect detection in agile contexts.
Findings
Approach improves effectiveness of security defect detection.
Approach enhances review efficiency and ease of use.
Significant positive impact demonstrated in experiments.
Abstract
Defects in requirements specifications can have severe consequences during the software development lifecycle. Some of them may result in poor product quality and/or time and budget overruns 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Information and Cyber Security · Web Application Security Vulnerabilities
