International Journal of Emerging Technology and Advanced Engineering (IJETAE)
In software engineering activity, requirement elicitation is the first phase, in which important requirements related to the project are gathered from different stakeholders. Most projects fail due to inadequate stakeholders and requirements. To identify and prioritize stakeholders and their requirements a method called StakeRare is developed by using social networks and collaborative filtering. Initially the stakeholders are prioritized depending on their roles and project influence. Then the stakeholders are asked to recommend other stakeholders to build a social networks and rate the initial list of requirements. Finally a collaborative filtering is used to prioritize requirements based on stakeholders ratings. This process is easy to scale to large software projects with many stakeholders and requirements. It produces complete and accurate requirements than the existing method.