Skip to main content
Presentation
Refining and Reasoning about Nonfunctional Requirements
Proceedings of the 47th Annual ACM Southeast Conference (ACMSE 2009)
  • Salam Farhat, Nova Southeastern University
  • Gregory Simco, Nova Southeastern University
  • Frank J. Mitropoulos, Nova Southeastern University
Presentation Date
3-21-2009
Document Type
Conference Proceeding
ISBN
978-1-60558-421-8
Description

Nonfunctional requirements (NFR) must be addressed early in the software development cycle to avoid the cost of revisiting those requirements or re-factoring at the later stages of the development cycle. Methods and frameworks that identify and incorporate NFR at each stage of development cycle reduce this cost. The methodology used in this work for refining and reasoning about NFR is based on the NFR framework. This work identifies four NFR types and provides the methodology for developing domain specific NFR by using techniques for converting the requirements into design artifacts per NFR type. The contribution is four NFR types: Functionally Restrictive, Additive Restrictive, Policy Restrictive, and Architecture Restrictive and the software engineering process that provides specific refinements that result in unique architectural and design artifacts. By applying the same functional requirement focus to the different NFR domains it enhances the development process and promotes software quality attributes such as composability, maintainability, evolvability, and traceability.

DOI
10.1145/1566445.1566497
Comments
Conference held in Clemson, SC March 19-21, 2009.
Disciplines
Citation Information
Salam Farhat, Gregory Simco and Frank J. Mitropoulos. "Refining and Reasoning about Nonfunctional Requirements" Proceedings of the 47th Annual ACM Southeast Conference (ACMSE 2009) (2009) p. 1 - 5
Available at: http://works.bepress.com/greg-simco/9/