2013 · 13 citations · 6 references
Software MaintenanceEngineeringInformation SecuritySecurity PatternsVerificationSoftware EngineeringSoftware DevelopersSoftware AnalysisFormal VerificationSecurity ModellingDesignSecurity PatternSecure By DesignSoftware DesignData SecuritySecurity Testing MethodSoftware SecurityProgram AnalysisSoftware TestingSecuritySystem SoftwareModel-driven Security
Software developers are not necessarily security specialists, security patterns provide developers with the knowledge of security specialists. Although security patterns are reusable and include security knowledge, it is possible to inappropriately apply a security pattern or that a properly applied pattern does not mitigate threats and vulnerabilities. Herein we propose a method to validate security pattern applications. Our method provides extended security patterns, which include requirement- and design-level patterns as well as a new model testing process using these patterns. Developers specify the threats and vulnerabilities in the target system during an early stage of development, and then our method validates whether the security patterns are properly applied and assesses whether these vulnerabilities are resolved.
6
Eliciting security requirements by misuse cases
Guttorm Sindre, Andreas L. Opdahl · 2002 · 328 citations
An Analysis of the Security Patterns Landscape
Thomas Heyman, Koen Yskout, Riccardo Scandariato et al. · 2007 · 72 citations
Discipline and practices of TDD
Steven Fraser, Dave Astels, Kent Beck et al. · 2003 · 23 citations