Chitra M Subramanian
Curtin University, Western Australia
Game Theory Based Requirements Analysis in the i* Framework
In Requirements Engineering (RE), goal models have been employed to represent stakeholder objectives and to decide on suitable functional (goal) requirements, from amongst the system requirements. A large number of goal analysis procedure both qualitative and quantitative have been proposed for the selection of alternative requirements and goal achievement. All of these procedures perform goal analysis by considering the non-functional (softgoals) requirements with objective function of same nature, such as the maximising nature. However, there are real-time situations, where stakeholder’s requirements have opposing objectives/requirements (one to be maximised and other to be minimised). Hence, there is a need for a goal analysis procedure, which can select an alternative design option in situations where there is a goal model with goals of opposing objective functions. In this paper, the Game Theory based approach, has been proposed to perform the analysis of goals with opposing objective functions. A tool for the Game Theory based goal analysis has been developed in Java, integrated with the IBM Cplex optimisation tool and evaluated with the adapted goal models from the existing RE literature. The results of this evaluation, indicate that the proposed approach assists in the selection of alternatives in real life situations where there are goals with opposing objective functions.
Chitra M Subramanian is currently casual academic in the Department of Computing, Curtin University, Western Australia. She did her PhD (Thesis under examination) in Computing from Curtin University, Western Australia. She has received her Bachelors in Computer Science and Engineering from Madurai Kamaraj University, India and Masters in Computer Science and Engineering from Anna University, India. Her research interests are Software Engineering, Requirements Engineering, distributed systems and parallel computing.