This preprint reveals the complexity threshold of Gherkin in security-critical software, suggesting a hybrid framework for improved assurance.
This preprint investigates the expressive boundaries of Behaviour-Driven Development (BDD) in security-critical software engineering. It argues that while Gherkin-based BDD enhances clarity and early validation of functional requirements, it cannot adequately represent non-functional or architectural security constraints such as encryption, key management or compliance auditing. Synthesising evidence from academic and industrial research—including large-scale case studies by Irshad et al. (2021) and architectural findings by Olmsted (2024)—the paper defines a complexity threshold beyond which declarative scenario languages fail. It concludes with a hybrid framework that combines BDD, UML security stereotypes, formal verification, and AI-assisted requirement analysis, providing a practical roadmap for achieving genuine security-by-design assurance in modern software systems.
No takes yet. Share an insight, caveat, or question.
Victor Angelier BSc. (2025) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: