[go: up one dir, main page]

Skip to main content

Requirements Prioritization Using Hierarchical Dependencies

  • Conference paper
  • First Online:
Information Technology - New Generations

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 558))

Abstract

Software development environments are susceptible to changes in requirements due to the abrupt updates in market needs. This imposes a burden on the software development team to adhere to these new changes by prioritizing them based on their significance to the project. However, prioritization of the list of requirements is not a spontaneous task as it involves several attributes such as requirements importance, complexity, cost, and completion time. Stakeholder requirements are usually interrelated where they may contribute to the same use cases and the same quality attributes that are identified during the specifications phase. Thus, considering the relationships among requirements at the different specification levels should be investigated in the prioritization process. In this paper, we propose a new approach for requirements prioritization using the relationships between the stakeholder requirements and their derived specifications in the form of use cases and non-functional requirements.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Perini, A., Susi, A., & Avesani, P. (2013). A machine learning approach to software requirements prioritization. IEEE Transactions on Software Engineering, 39(4), 445–461.

    Article  Google Scholar 

  2. Petersen, K., & Wohlin, C. (2009). A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case. Journal of Systems and Software, 82(9), 1479–1490.

    Article  Google Scholar 

  3. Saaty, T. L. (2008). Decision making with the analytic hierarchy process. International Journal of Services Sciences, 1(1), 83–98.

    Article  MathSciNet  Google Scholar 

  4. Herrmann, A., & Daneva, M. (2008). Requirements prioritization based on benefit and cost prediction: An agenda for future research. In Proceedings of the 16th IEEE international requirements engineering conference (pp. 125–134).

    Google Scholar 

  5. Achimugu, P., Selamat, A., Ibrahim, R., & Mahrin, M. (2014). A systematic literature review of software requirements prioritization research. Information and Software Technology, 56, 568–585.

    Article  Google Scholar 

  6. Avesani, P., Bazzanella, C., Perini, A., & Susi, A. (2005). Facing scalability issues in requirements prioritization with machine learning techniques. In Proceedings of requirements enginering conference (pp. 297–306).

    Google Scholar 

  7. Chung, L., Leite, P., & Cesar, J. (2009). On non-functional requirements in software engineering. In Conceptual modeling: Foundations and applications (Vol. 5600, pp. 363–379). Berlin, Heidelberg: Springer.

    Chapter  Google Scholar 

  8. Babar, M. I., Ghazali, M., Jawawi, D. N., Shamsuddin, S. M., & Ibrahim, N. (2015). PHandler: an expert system for a scalable software requirements prioritization process. Knowledge-Based Systems, 84, 179–202.

    Article  Google Scholar 

  9. Karlsson, J., & Ryan, K. (1997). cost-value approach for prioritizing requirements. IEEE Software, 14(5), 67–74.

    Article  Google Scholar 

  10. McZara, J., Sarkani, S., Holzer, T., & Eveleigh, T. (2015). Software requirements prioritization and selection using linguistic tools and constraint solvers—A controlled experiment. Empirical Software Engineering, 20(6), 1721–1761.

    Article  Google Scholar 

  11. Shao, F., Peng, R., Lai, H., & Wang, B. (2016). DRank: A semi-automated requirements prioritization method based on preferences and dependencies. Journal of Systems and Software. doi:10.1016/j.jss.2016.09.043, (in-press).

  12. Kukreja, N., Payyavula, S. S., Boehm, B., & Padmanabhuni, S. (2013). Value-based requirements prioritization: Usage experiences. Procedia Computer Science, 16, 806–813.

    Article  Google Scholar 

  13. Azar, J., Smith, R. K., & Cordes, D. (2007). Value-oriented requirements prioritization in a small development organization. IEEE Software, 24(1), 32–73.

    Article  Google Scholar 

  14. Tonella, P., Susi, A., & Palma, F. (2013). Interactive requirements prioritization using a genetic algorithm. Information and Software Technology, 55, 173–187.

    Article  Google Scholar 

  15. Tuunanen, T., & Kuo, I.-T. (2015). The effect of culture on requirements: A value-based view of prioritization. European Journal of Inforation Systems, 24(3), 295–313.

    Article  Google Scholar 

  16. Zielczynski, P. (2007). Requirements management using IBM Rational RequisitePro (1st ed.). Upper Saddle River: IBM Press.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luay Alawneh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Alawneh, L. (2018). Requirements Prioritization Using Hierarchical Dependencies. In: Latifi, S. (eds) Information Technology - New Generations. Advances in Intelligent Systems and Computing, vol 558. Springer, Cham. https://doi.org/10.1007/978-3-319-54978-1_59

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-54978-1_59

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-54977-4

  • Online ISBN: 978-3-319-54978-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics