• DocumentCode
    3231801
  • Title

    Elaborating security requirements by construction of intentional anti-models

  • Author

    Van Lamsweerde, Axel

  • Author_Institution
    Dept. d´´Ingenierie Informatique, Univ. catholique de Louvain, Louvain-la-Neuve, Belgium
  • fYear
    2004
  • fDate
    23-28 May 2004
  • Firstpage
    148
  • Lastpage
    157
  • Abstract
    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. The paper presents a constructive approach to the modeling, specification and analysis of application-specific security requirements. The method is based on a goal-oriented framework for generating and resolving obstacles to goal satisfaction. The extended framework addresses malicious obstacles (called anti-goals) set up by attackers to threaten security goals. Threat trees are built systematically through anti-goal refinement until leaf nodes are derived that are either software vulnerabilities observable by the attacker or anti-requirements implementable by this attacker. New security requirements are then obtained as countermeasures by application of threat resolution operators to the specification of the anti-requirements and vulnerabilities revealed by the analysis. The paper also introduces formal epistemic specification constructs and patterns that may be used to support a formal derivation and analysis process. The method is illustrated on a Web-based banking system for which subtle attacks have been reported recently.
  • Keywords
    Internet; bank data processing; formal specification; security of data; Web-based banking; formal analysis; formal specification; goal satisfaction; requirements engineering; security requirements; Application software; Banking; Biomedical engineering; Communication system security; Computer crime; Cryptography; Internet; Mission critical systems; Pattern analysis; Surgery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2163-0
  • Type

    conf

  • DOI
    10.1109/ICSE.2004.1317437
  • Filename
    1317437