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
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;
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
Conference_Location :
Kyoto
DOI :
10.1109/COMPSAC.2013.69