Incorporating Verification Standards for Security Requirements Generation from Functional Specifications
Xiaoli Lian, Shuaisong Wang, Hanyu Zou, Fang Liu, Jiajun Wu, Li Zhang

TL;DR
This paper presents F2SRD, an automated method that derives security requirements from functional specifications using security verification standards and GPT-4, improving accuracy and relevance in security requirement generation.
Contribution
Introduction of F2SRD, a novel automated approach that leverages security verification standards and GPT-4 to generate security requirements from functional specifications.
Findings
F2SRD outperforms existing models in diversity and specificity of generated security requirements.
The VR retriever effectively selects relevant security verification requirements from ASVS.
Automated SR generation reduces manual effort and improves consistency.
Abstract
In the current software driven era, ensuring privacy and security is critical. Despite this, the specification of security requirements for software is still largely a manual and labor intensive process. Engineers are tasked with analyzing potential security threats based on functional requirements (FRs), a procedure prone to omissions and errors due to the expertise gap between cybersecurity experts and software engineers. To bridge this gap, we introduce F2SRD (Function to Security Requirements Derivation), an automated approach that proactively derives security requirements (SRs) from functional specifications under the guidance of relevant security verification requirements (VRs) drawn from the well recognized OWASP Application Security Verification Standard (ASVS). F2SRD operates in two main phases: Initially, we develop a VR retriever trained on a custom database of FR and VR…
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.
