2007 · 51 citations · 11 references
ComputingComputer ScienceRequirements EngineeringSecure Software DevelopmentSoftware EngineeringSecure Requirements EngineeringSoftware ConstructionSoftware Quality AssuranceSoftware Security EngineeringRequirements Engineering For Secure SystemsSecure Development Life CycleSecure Development LifecycleSecure Software Development LifecycleSecurity Requirements Management
Development processes for software construction are common knowledge and mainstream practice in most development organizations. Unfortunately, these processes offer little support in order to meet security requirements. Over the years, research efforts have been invested in specific methodologies and techniques for secure software engineering, yet complete, dedicated processes have been proposed only recently. In this paper, two high-profile processes for the development of secure software, namely OWASP's CLASP and Microsoft's SDL, are evaluated and compared in detail. The paper identifies the commonalities, discusses the specificity of each approach, and proposes suggestions for improvement.
11
The protection of information in computer systems
Jerome H. Saltzer, Michael Schroeder · Proceedings of the IEEE · 1975 · 1.9K citations
Protection of information in computer systems
Jerome H. Saltier, Michael P. Schroeder · IEEE CSIT Newsletter · 1975 · 1.4K citations