Enhancing Stakeholder Profiles to Improve Recommendations in Online Requirements Elicitation
Carlos Castro-Herrera, Jane Cleland‐Huang, Bamshad Mobasher · 2009
Requirements elicitation has long been recognized as a crucial activity in any software development project. Unfortunately, the traditional elicitation practices do not scale well when applied to larger projects, where knowledge is distributed across numerous geographically dispersed stakeholders. As a result, new distributed requirements elicitation tools have started to surface, such as online forums and wiki pages. In our previous work, we introduced a framework for supporting distributed elicitation by utilizing data mining and machine learning techniques to automatically group stakeholder ideas into forums, and by using recommender system technologies to help promote these forums to potentially interested stakeholders. The framework is designed to create an open and more inclusive environment where points of view, conflicts, interests and tradeoffs are identified as early as possible. In this paper, we present two substantial enhancements to the Recommender System component of this framework, and demonstrate through experiments how they improve the quality of the recommendations.