2003 · 99 citations · 22 references
ComputingComputer ScienceRequirements EngineeringSoftware EngineeringVulnerability AnalysisGoal-oriented Requirements EngineeringRequirements AnalysisRequirements ElicitationSecure Requirements EngineeringSecurity RequirementsSoftware Security EngineeringAttack TreesGoal AnalysisGoal RefinementGoal-driven Requirements EngineeringRequirements Engineering ProcessSecurity Requirements AnalysisSecurity Requirements ElicitationSecurity Requirements Modeling
Caring for security at requirements engineering time is a message that has finally received some attention recently. However, it is not yet very clear how to achieve this systematically through the various stages of the requirements engineering process. We briefly introduce some of the requirements such a process should meet for high assurance to be provided from the resulting requirements product. A constructive approach to security requirements elicitation, modeling and analysis is then outlined as an attempt to address such meta-requirements. The approach is based on a framework we developed before for generating and resolving obstacles to requirements achievement. Our framework integrates intentional obstacles (or "antigoals") set up by attackers to break security goals. Attack trees are derived systematically through anti-goal refinement until leaf nodes are reached that are software vulnerabilities observable by the attacker or antirequirements implementable by this attacker. New security requirements are derived by resolution of the attack trees generated thereby. 1.
22
Goal-directed requirements acquisition
Anne Dardenne, Axel van Lamsweerde, Stephen Fickas · Science of Computer Programming · 1993 · 2K citations
Goal-oriented requirements engineering: a guided tour
Axel van Lamsweerde · 2002 · 1.7K citations
Automated generation and analysis of attack graphs
Oleg Sheyner, Joshua Haines, Somesh Jha et al. · 2005 · 1.3K citations
Secrets and lies: digital security in a networked world
Choice Reviews Online · 2001 · 1.2K citations
Requirements engineering in the year 00
Axel van Lamsweerde · 2000 · 667 citations