Group Decision Support for Requirements Negotiation
Requirements engineering is one of the most critical phases in software development. Requirements verbalize decision alternatives that are negotiated by stakeholders. In this paper we present the results of an empirical analysis of the effects of applying group recommendation technologies to requirements negotiation. This analysis has been conducted within the scope of software development projects at our university where development teams were supported with group recommendation technologies when deciding which requirements should be implemented. A major result of the study is that group recommendation technologies can improve the perceived usability (in certain cases) and the perceived quality of decision support. Furthermore, it is not recommended to disclose preferences of individual group members at the beginning of a decision process – this could lead to an insufficient exchange of decision-relevant information.
KeywordsGroup Recommender Systems Requirements Engineering
Unable to display preview. Download preview PDF.
- 1.Pohl, K.: Process-Centered Requirements Engineering. John Wiley and Sons (1996)Google Scholar
- 4.Alenljung, B., Persson, A.: Decision-making activities in the requirements engineering decision processes: A case study. In: ISD 2005, Karlstad, Sweden, pp. 707–718 (2005)Google Scholar
- 5.Castro-Herrera, C., Duan, C., Cleland-Huang, J., Mobasher, B.: Using data mining and recommender systems to facilitate large-scale, open, and inclusive requirements elicitation processes. In: 16th IEEE Intl. Conf. on Req. Engineering (RE 2008), Barcelona, Spain, pp. 165–168 (2008)Google Scholar
- 7.Jameson, A., Baldes, S., Kleinbauer, T.: Two methods for enhancing mutual awareness in a group recommender system. In: ACM Intl. Working Conference on Advanced Visual Interfaces, Gallipoli, Italy, pp. 48–54 (2004)Google Scholar
- 10.Blythe, J.: Visual exploration and incremental utility elicitation. In: 14th National Conference on Artificial Intelligence (AAAI 2002), Edmonton, Alberta, pp. 526–532 (2002)Google Scholar
- 13.Nuseibeh, B., Easterbrook, S.: Requirements engineering: A roadmap. In: Conference on the Future of Software Engineering, pp. 35–46 (2000)Google Scholar
- 14.Felfernig, A., Mandl, M., Schubert, M., Maalej, W., Ricci, F.: Recommendation and decision technologies for requirements engineering. In: 2nd International Workshop on Recommendation Systems for Software Engineering (RSSE 2010), pp. 11–15 (2010)Google Scholar
- 15.Cialdini, R.: The science of persuasion. Scientific American (284), 76–81 (2001)Google Scholar
- 16.Greitemeyer, T., Schulz-Hardt, S.: Preference-consistent evaluation of information in the hidden profile paradigm: Beyond group-level explanations for the dominance of shared information in group decisions. Jrnl. of Personality & Soc. Psych. 84(2), 332–339 (2003)Google Scholar
- 19.Heider, W., Gruenbacher, P., Rabiser, R.: Negotiation constellations in reactive product line evolution. In: 4th International Workshop on Software Product Management (IWSPM 2010), pp. 63–66 (2010)Google Scholar
- 20.Chen, K., Zhang, W., Zhao, H., Mei, H.: An approach to constructing feature models based on requirements clustering. In: 13th IEEE Intl. Conf. on Req. Engineering (RE 2005), Paris, France, pp. 31–40 (2005)Google Scholar
- 21.Maalej, W., Thurimella, A.: Towards a research agenda for recommendation systems in requirements engineering. In: 2nd Int. Workshop on Managing Requirements Knowledge (MARK 2009), Atlanta, USA (2009)Google Scholar