• DocumentCode
    3107342
  • Title

    An NFR Pattern Approach to Dealing with NFRs

  • Author

    Supakkul, Sam ; Hill, Tom ; Chung, Lawrence ; Tun, Thein Than ; Leite, Julio Cesar Sampaio do Prado

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Dallas, Dallas, TX, USA
  • fYear
    2010
  • fDate
    Sept. 27 2010-Oct. 1 2010
  • Firstpage
    179
  • Lastpage
    188
  • Abstract
    Non-functional requirements (NFRs), such as security and cost, are generally subjective and oftentimes synergistic or conflicting with each other. Properly dealing with such NFRs requires a large body of knowledge-goals to be achieved, problems or obstacles to be avoided, alternative solutions to mitigate the problems, and the best compromising alternative solution to be selected. However, few patterns exist for dealing with these kinds of knowledge of NFRs. In this paper, we present four kinds of NFR patterns for capturing and reusing knowledge of NFRs-objective pattern, problem pattern, alternatives pattern and selection pattern. NFR patterns may be visually represented, and organized by rules of specialization to create more specific patterns, of composition to build larger patterns, and of instantiation to create new patterns using existing patterns as templates. We have applied the NFR pattern approach to the TJX incident, one of the largest credit card theft in history, as a realistic case study.
  • Keywords
    systems analysis; NFR pattern approach; TJX incident; alternatives pattern; credit card theft; nonfunctional requirement; objective pattern; problem pattern; selection pattern; visual representation; Authentication; Context; Credit cards; Cryptography; History; Servers; goal-oriented; non-functional requirements; requirements patterns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference (RE), 2010 18th IEEE International
  • Conference_Location
    Sydney, NSW
  • ISSN
    1090-705X
  • Print_ISBN
    978-1-4244-8022-7
  • Type

    conf

  • DOI
    10.1109/RE.2010.31
  • Filename
    5636893