A Novel Automated Requirements Prioritization and Selection Model Based on Requirements Weights and Stakeholder Importance

Mohammed Lafi(1*), Akram Abdel Qader(2)

(1) Department of Software Engineering, Al-Zaytoonah University of Jordan, Jordan
(2) Department of Software Engineering, Al-Zaytoonah University of Jordan, Jordan
(*) Corresponding author


DOI's assignment:
the author of the article can submit here a request for assignment of a DOI number to this resource!
Cost of the service: euros 10,00 (for a DOI)

Abstract


This paper proposes a novel approach to select and prioritize the requirement items in the requirement document. We use an automated requirement method that collects requirements from different stakeholders groups and categories. The new approach is based on assigning an importance factor to each stakeholder group and an acceptance weight for each requirement item. The importance factor and the acceptance weight for each requirement are used to decide whether to include or exclude this requirement item based on a proposed formula. This method is validated by using a case study based on a set of examples, and shows a significant improvement in software requirements process.
Copyright © 2016 Praise Worthy Prize - All rights reserved.

Keywords


Software Requirements; Requirements Elicitation; Requirements Prioritization

Full Text:

PDF


References


K. Czarnecki, S. Helsen, and U. Eisenecker, “Formalizing cardinality-based feature models and their specialization,” Software process: Improvement and practice, vol. 10, no. 1, pp.7–29, 2005.
http://dx.doi.org/10.1002/spip.213

E. Bagheri and A. A. Ghorbani, “The analysis and management of non-canonical requirement specifications through a belief integration game,” Knowledge and Information Systems, vol. 22, no. 1, pp. 27–64, 2010.

T. L. Saaty, “The analytic hierarchical process,” McGrow-Hill. Newyork, 1980.

J. Karlsson, S. Olsson, and K. Ryan, “Improved practical support for large-scale requirements prioritising,” Requirements Engineering, vol. 2, no. 1, pp. 51–60, 1997.

P. Berander and P. J¨onsson, “Hierarchical cumulative voting (hcv)?prioritization of requirements in hierarchies,” International Journal of Software Engineering and Knowledge Engineering, vol. 16, no. 06, pp. 819–849, 2006.

J. Karlsson, C. Wohlin, and B. Regnell, “An evaluation of methods for prioritizing software requirements,” Information and Software Technology, vol. 39, no. 14, pp. 939–947, 1998.

J. Karlsson and K. Ryan, “A cost-value approach for prioritizing requirements,” IEEE software, vol. 14, no. 5, pp. 67–74, 1997.

D. A. Heger, “A disquisition on the performance behavior of binary search tree data structures,” European Journal for the Informatics Professional, vol. 5, no. 5, pp. 67–75,2004.

M. Aasem, M. Ramzan, and A. Jaffar, “Analysis and optimization of software requirements prioritization techniques,” in Information and Emerging Technologies (ICIET),2010 International Conference on. IEEE, 2010, pp. 1–6.
http://dx.doi.org/10.1109/iciet.2010.5625687

K. Wiegers, “First things first: prioritizing requirements,” Software Development, vol. 7, no. 9, pp. 48–53, 1999.

I. Hooks and L. Fellows, “A case for priority-classifying requirements,” in Proceedings of International Council on Systems Engineering 8th Annual Symposium, 1998, pp. 26–30.
http://dx.doi.org/10.1002/j.2334-5837.1998.tb00106.x

B. Boehm, P. Grunbacher, and R. O. Briggs, “Developing groupware for requirements negotiation: lessons learned,” IEEE software, vol. 18, no. 3, pp. 46–55, 2001.

C. Kwong, X. Luo, and J. Tang, “A multiobjective optimization approach for product line design,” IEEE Transactions on Engineering Management, vol. 58, no. 1, pp. 97–108,2011.
http://dx.doi.org/10.1109/tem.2010.2048909

M. Harman, “The current state and future of search based software engineering,” in 2007, Future of Software Engineering. IEEE Computer Society, 2007, pp. 342–357.
http://dx.doi.org/10.1109/fose.2007.29

M. Harman, P. McMinn, J. T. De Souza, and S. Yoo, “Search based software engineering: Techniques, taxonomy, tutorial,” in Empirical software engineering and verification. Springer, 2012, pp. 1–59.

M. Harman, “Search based software engineering for program comprehension,” in 15th IEEE International Conference on Program Comprehension (ICPC’07). IEEE, 2007, pp. 3–13.
http://dx.doi.org/10.1109/icpc.2007.35

Fellir, F., Nafil, K., Messoussi, R., Integrating Non-Functional Requirements Into a Case Based Reasoning Model for Software Effort Estimation, (2015) International Review on Computers and Software (IRECOS), 10 (12), pp. 1225-1232.
http://dx.doi.org/10.15866/irecos.v10i12.8042

A. Philip, S. Ali, I. Roliana, N.M Mohd, A systematic literature review of software requirements prioritization research, in Information and Software Technology 56(6), June 2014.
http://dx.doi.org/10.1016/j.infsof.2014.02.001

Berrahou, A., Eleuldj, M., Diouri, O., UML-CoMMix Profile for Specifying Requirements and Risk Analysis, (2015) International Review on Modelling and Simulations (IREMOS), 8 (2), pp. 256-264.
http://dx.doi.org/10.15866/iremos.v8i2.5912

Al-Sarayreh, K., Hasan, L., Almakadmeh, K., A Trade-Off Model of Software Requirements for Balancing Between Security and Usability Issues, (2015) International Review on Computers and Software (IRECOS), 10 (12), pp. 1157-1168.
http://dx.doi.org/10.15866/irecos.v10i12.8094


Refbacks

  • There are currently no refbacks.



Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2022 Praise Worthy Prize