The Open UniversitySkip to content

An NFR pattern approach to dealing with NFRs

Supakkul, Sam; Hill, Tom; Chung, Lawrence; Tun, Thein Than and do Prado Leite, Julio Cesar Sampaio (2010). An NFR pattern approach to dealing with NFRs. In: 18th IEEE International Requirements Engineering Conference, 27 Sep - 1 Oct 2010, Sydney, Australia, pp. 179–188.


This is the latest version of this eprint.

Full text available as:
Full text not publicly available
Due to copyright restrictions, this file is not available for public download
Click here to request a copy from the OU Author.
DOI (Digital Object Identifier) Link:
Google Scholar: Look up in Google Scholar


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.

Item Type: Conference Item
Copyright Holders: 2010 IEEE
ISSN: 1090-705X
Extra Information: This paper appears in the Proceedings of the 2010 18th IEEE International Requirements Engineering Conference (RE), pp. 179-188, (ISBN. 978-1-4244-8022-7)
Academic Unit/Department: Mathematics, Computing and Technology > Computing & Communications
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Related URLs:
Item ID: 28882
Depositing User: Thein Tun
Date Deposited: 03 Jun 2011 08:56
Last Modified: 29 Oct 2013 20:44
Share this page:

Available Versions of this Item


Scopus Citations

Actions (login may be required)

View Item
Report issue / request change

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340