2012 · 71 citations · 7 references
ComputingComputer ScienceCybersecurityRequirements EngineeringSecure Software DevelopmentSystems ModelingRequirements AnalysisRequirements ModelingSecure Requirements EngineeringSecurity RequirementsSoftware Security EngineeringSystem SecurityConstraintsPatternsRequirements Engineering For Secure SystemsSecurity EngineeringSecurity Requirements AnalysisSecurity Requirements ModelingSecurity Requirements VerificationUnified Modeling Language
Security patterns are increasingly studied, yet existing patterns lack a comprehensive structure that conveys essential security engineering information. This work investigates a tailored template for security patterns to support secure systems development. The authors employ UML to model structural and behavioral aspects and explore adding formal constraints to enable verification of requirements properties.
Recently, there has been growing interest in identifying patterns for the domain of system security, termed security patterns. Currently, those patterns lack comprehensive structure that conveys essential information inherent to security engineering. This paper describes research into investigating an appropriate template for security patterns that is tailored to meet the needs of secure systems development. In order to maximize comprehensibility, we make use of well-known notations such as the Unified Modeling Language (UML) to represent structural and behavioral information. Furthermore, we investigate how verification of requirements properties can be enabled by adding formal constraints to the patterns.
7
Gerard J. Holzmann · IEEE Transactions on Software Engineering · 1997 · 3.8K citations
The protection of information in computer systems
Jerome H. Saltzer, Michael Schroeder · Proceedings of the IEEE · 1975 · 1.9K citations