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
Link To Document