• DocumentCode
    1975978
  • Title

    Finding Optimal Solution for Satisficing Non-functional Requirements via 0-1 Programming

  • Author

    Bin Yin ; Zhi Jin ; Wei Zhang ; Haiyan Zhao ; Bo Wei

  • Author_Institution
    Acad. of Math. & Syst. Sci., Beijing, China
  • fYear
    2013
  • fDate
    22-26 July 2013
  • Firstpage
    415
  • Lastpage
    424
  • Abstract
    On-Functional Requirements (NFRs) are vital for the success of software systems. Generally speaking, NFRs are some implicit expectations about how well the software will work, often known as software quality. For building better software, the NFRs should be considered as criteria for design decision. However, different NFRs may produce different criteria on the implementation strategies of the software functions. A trade-off analysis is needed for getting an optimal plan during design decision to satisfice NFRs as well as possible. By focusing on the NFRs that can be quantitatively specified, this paper proposes an approach to finding such an optimal solution for helping to make better decision. This approach regards the NFRs as the constraints on the implementation strategies of the software functions and models the selection of implementation strategies as a 0-1 programming problem. Then, a 0-1 programming solver can be used to find the optimal solution. An example is given to demonstrate the feasibility of this approach.
  • Keywords
    graph theory; mathematical programming; software quality; 0-1 programming; NFR; design decision; nonfunctional requirements satisfaction; software functions; software quality; Analytical models; Buildings; Logic gates; Optimized production technology; Programming profession; Software; 0-1 programming problem; Design Design; Non-functional requirements; Quality Factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
  • Conference_Location
    Kyoto
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2013.69
  • Filename
    6649856