Font Size: a A A

Capturing, organizing, and reusing knowledge of non-functional requirements: An NFR pattern approach

Posted on:2011-10-05Degree:Ph.DType:Thesis
University:The University of Texas at DallasCandidate:Supakkul, Somboon (Sam)Full Text:PDF
GTID:2448390002961914Subject:Computer Science
Abstract/Summary:
Non-functional requirements (NFRs), such as security and cost, are generally subjective and oftentimes synergistic or con icting 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. Patterns have been used to capture and reuse requirements knowledge. However, few patterns exist for dealing with these kinds of knowledge of NFRs. In this thesis, 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 a new pattern using an existing pattern as a template. The approach has been applied in two empirical studies based on the TJX incident, one of the largest credit card theft in history, and the London Ambulance problem as realistic case studies.
Keywords/Search Tags:NFR, Pattern, Requirements, Nfrs
Related items