Title
StakeRare: Using Social Networks and Collaborative Filtering for Large-Scale Requirements Elicitation
Abstract
Requirements elicitation is the software engineering activity in which stakeholder needs are understood. It involves identifying and prioritizing requirements-a process difficult to scale to large software projects with many stakeholders. This paper proposes StakeRare, a novel method that uses social networks and collaborative filtering to identify and prioritize requirements in large software projects. StakeRare identifies stakeholders and asks them to recommend other stakeholders and stakeholder roles, builds a social network with stakeholders as nodes and their recommendations as links, and prioritizes stakeholders using a variety of social network measures to determine their project influence. It then asks the stakeholders to rate an initial list of requirements, recommends other relevant requirements to them using collaborative filtering, and prioritizes their requirements using their ratings weighted by their project influence. StakeRare was evaluated by applying it to a software project for a 30,000-user system, and a substantial empirical study of requirements elicitation was conducted. Using the data collected from surveying and interviewing 87 stakeholders, the study demonstrated that StakeRare predicts stakeholder needs accurately and arrives at a more complete and accurately prioritized list of requirements compared to the existing method used in the project, taking only a fraction of the time.
Year
DOI
Venue
2012
10.1109/TSE.2011.36
IEEE Trans. Software Eng.
Keywords
Field
DocType
requirements elicitation,software management,software project,large-scale requirements elicitation,collaborative filtering,experimentation,human factors,stakeholder role,social network,social networks,recommender system,stakeholder,requirements/specifications,large software project,stakeholder analysis.,recommender systems,social network measure,data acquisition,requirement elicitation,software engineering activity,project management,requirements prioritization,elicitation methods,project influence,stakeholder need,social networking (online),social network analysis,stakerare,data collection,software engineering,prioritizes stakeholders,business,collaboration,empirical study,filtering,stakeholder analysis
Computer science,Stakeholder analysis,Knowledge management,Requirements analysis,Requirements management,Requirements elicitation,Business requirements,Requirement,Requirement prioritization,Project management
Journal
Volume
Issue
ISSN
38
3
0098-5589
Citations 
PageRank 
References 
64
2.11
44
Authors
2
Name
Order
Citations
PageRank
Soo Ling Lim130115.60
Anthony Finkelstein239123.64