In this work, we propose a framework for quantifying non-functional requirements (NFRs). This framework uses quality characteristics of the execution domain, application domain and component architectures to refine qualitative requirements into quantifiable ones. Conflicts are resolved during the refinement process and more useful and realistic nonfunctional requirements are produced. In addition to providing the framework, we present a case study of how the framework was used to resolve conflicting requirements within a system that provides a secure IP telephony service.
Raquel L. Hill, Jun Wang, Klara Nahrstedt