Technical gazette, Vol. 22 No. 5, 2015.
Original scientific paper
https://doi.org/10.17559/TV-20150731092521
A compromise-negotiation framework based on Game theory for eliminating requirements inconsistency
Tie Feng
; Jilin University, College of Computer Science and Technology, No 2699 Qianjin Street, Changchun, Jilin Province, China
Yi-rui Zhang
; Jilin University, College of Computer Science and Technology, 130012, Changchun, China
Ying Jin
; Jilin University, College of Computer Science and Technology, 130012, Changchun, China
Jing Zhang
; Jilin University, College of Computer Science and Technology, 130012, Changchun, China
Abstract
For any proposed software development project, it is inevitable to confront requirements changes during the software development life cycle. Uncontrolled changes may cause bad requirements specification, which even further leads to project’s failure. As a result, it is necessary to provide effective and flexible requirements change management. One of the kernel tasks of requirement change management is to eliminate requirement inconsistency caused by changes. In this paper, we consider negotiation process of the new and the old requirements specifications under Game theory. Both sides concession during the game process until the game achieves Nash equilibrium, i.e. both sides gain satisfied negotiation results. To be specific, firstly, the requirement set is represented in logical formula. Then a requirement conflict negotiation method based on mixed strategy and pure strategy Nash equilibrium is proposed separately, and a Compromise-Negotiation framework based on Game theory is presented as well. A case study will be given in the following part to verify our method’s effectiveness. Finally, it comes to a comparison and conclusion.
Keywords
compromise-negotiation; Game theory; Nash equilibrium; requirements inconsistency; software engineering
Hrčak ID:
147272
URI
Publication date:
22.10.2015.
Visits: 2.786 *