Advanced SearchSearch Tips
Automatic Prioritization of Requirements using Topic Modeling and Stakeholder Needs-Artifacts
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
  • Journal title : Journal of KIISE
  • Volume 43, Issue 2,  2016, pp.196-203
  • Publisher : Korean Institute of Information Scientists and Engineers
  • DOI : 10.5626/JOK.2016.43.2.196
 Title & Authors
Automatic Prioritization of Requirements using Topic Modeling and Stakeholder Needs-Artifacts
Jang, Jong-In; Baik, Jongmoon;
Due to the limitations of budget, resources, and time invested in a project, software requirements should be prioritized and be implemented in order of importance. Existing approaches to prioritizing requirements mostly depend on human decisions. The manual prioritization process is based on intensive interactions with the stakeholders, thus raising the issues of scalability and biased prioritization. To solve these problems, we propose a fully automated requirements prioritization approach, ToMSN (Topic Modeling Stakeholder Needs for requirements prioritization), by topic modeling the stakeholder needs-artifacts earned in the requirements elicitation phase. The requirements dataset of a 30,000-user system was utilized for the performance evaluation. ToMSN showed competitive prioritizing accuracy with existing approaches without human aids, therefore solving scalability and biased prioritization issues.
requirements prioritization;stakeholder needs;requirements engineering;topic modeling;
 Cited by
B. Nuseibeh and S. Easterbrook, "Requirements engineering: a roadmap," ICSE '00 Proc. Conf. Futur. Softw. Eng., Vol. 1, pp. 35-46, 2000.

C. Duan, P. Laurent, J. Cleland-Huang, and C. Kwiatkowski, "Towards automated requirements prioritization and triage," Requir. Eng., Vol. 14, No. 2, pp. 73-89, 2009. crossref(new window)

H. H. III, "A scenario-based methodology for conducting requirements elicitation," ACM SIGSOFT Softw. Eng. Notes, 1990.

A. Davis, "Software requirements: objects, functions, and states," 1993.

J. Karlsson, "Software requirements prioritizing," Proc. of the Second International Conference on Requirements Engineering, pp. 110-116, 1996.

P. Berander, K. Khan, and L. Lehtola, "Towards a research framework on requirements prioritization," SERPS'06 - Proc. Sixth Conf. Softw. Eng. Res. Pract. Sweden, 2006.

P. Achimugu, A. Selamat, R. Ibrahim, and M. N. Mahrin, "A systematic literature review of software requirements prioritization research," Inf. Softw. Technol., Vol. 56, No. 6, pp. 568-585, 2014. crossref(new window)

J. Cleland-Huang and B. Mobasher, "Using data mining and recommender systems to scale up the requirements process," ULSSIS'08 - Proc. 2nd Int. Work. Ultra-large-scale software-intensive Syst., 2008.

L. Lehtola, M. Kauppinen, and S. Kujala, "Requirements Prioritization Challenges in Practice," Prod. Focus. Softw. Process Improv. 5th Int. Conf. PROFES 2004, Kansai Sci. City, Japan, April 5-8, 2004. Proc., Vol. 3009, pp. 497-508, 2004.

J. Karlsson and K. Ryan, "A cost-value approach for prioritizing requirements," IEEE Softw., Vol. 14, No. 5, pp. 67-74, 1997.

D. Leffingwell and D. Widrig, "Managing Software Requirement-A Unified Approach," Eddison Wesley, 2000.

P. Laurent, J. Cleland-Huang, and C. Duan, "Towards automated requirements triage," Proc. - 15th IEEE Int. Requir. Eng. Conf. RE 2007, pp. 131-140, 2007.

S. L. Lim, D. Quercia, and A. Finkelstein, "Stake-Net: using social networks to analyse the stakeholders of large-scale software projects," 2010 ACM/IEEE 32nd Int. Conf. Softw. Eng., Vol. 1, pp. 295-304, 2010.

H. U. Asuncion, A. U. Asuncion, and R. N. Taylor, "Software traceability with topic modeling," 2010 ACM/IEEE 32nd Int. Conf. Softw. Eng., Vol. 1, pp. 95-104, 2010.

S. Deerwester, S. Dumais, T. Landauer, G. Furnas, and L. Beck, "Improving information retrieval with latent semantic indexing," Annu. Meet. Am. Soc. Inf. Sci. 25, 1988.

D. Blei, A. Ng, and M. Jordan, "Latent dirichlet allocation," J. Mach. Learn. Res., 2003.

S. Lim, "Social Networks and Collaborative Filtering for Large-Scale Requirements Elicitation," Ph.D. Thesis. Sch. Comput. Sci. Eng. Univ. New South Wales, Sydney, Austrailia, 2010.

S. Lim and A. Finkelstein, "StakeRare: Using Social Networks and Collaborative Filtering for Large-Scale Requirements Elicitation," IEEE Trans. Softw. Eng., Vol. 38, No. 3, pp. 707-735, May 2012. crossref(new window)

K. Pearson, "Note on regression and inheritance in the case of two parents," Proc. R. Soc. London, 1895.