Skip to main content

An Analysis of Priority-Based Decision Heuristics for Optimizing Elicitation Efficiency

  • Conference paper
Requirements Engineering: Foundation for Software Quality (REFSQ 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8396))

Abstract

[Context & motivation] Requirements are often elicited in hierarchies, with more fine-grained requirements being derived from abstract ones. This approach is typically used in business-process-driven requirements engineering (BPRE) where fine-grained system functions are derived from business activities contained in business processes. [Question/problem] Especially in large requirements hierarchies, requirements engineers are faced with the challenge of having to identify the best elicitation order that maximizes business value. This is an essential activity for incremental development projects, where the most valuable functionality should be released as early as possible to achieve the highest return on investment. [Principal ideas/results] We developed and analyzed a set of priority-based decision heuristics in order to support requirements engineers in deciding which requirements should be elaborated next at a certain point during elicitation. [Contribution] We simulated the heuristics on different business-process-based requirements trees and compared them with regard to efficiency measures. We were able to identify significant differences between these heuristics.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. De La Vara, J.S., Díaz, J.S.: Business process-driven requirements engineering: a goal-based approach. In: CAiSE 2007 Workshop Proceedings. Tapir Academic Press (2007)

    Google Scholar 

  2. Riegel, N.: Guiding Requirements Elicitation using a Prioritization Framework. In: REFSQ 2013 Workshop Proceedings, pp. 133–144 (2013)

    Google Scholar 

  3. Racheva, Z., Daneva, M.: How Do Real Options Concepts Fit in Agile Requirements Engineering? In: 8th ACIS International Conference on SERA (2010)

    Google Scholar 

  4. Daneva, M., Herrmann, A.: Requirements Prioritization Based on Benefit and Cost Prediction: An Agenda for Future Research. In: Proc. of RE 2009, pp. 125–134 (2009)

    Google Scholar 

  5. Riegel, N., Doerr, J., Hummel, O.: Tackling Prioritization in Business-Process-Driven Software Development. In: REFSQ 2012 Workshop Proceedings, pp. 175–180 (2012)

    Google Scholar 

  6. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach, 3rd edn. Prentice Hall, Upper Saddle River (2009)

    Google Scholar 

  7. Berander, P., Jönsson, P.: Hierarchical Cumulative Voting (HCV) - Prioritization of Requirements in Hierarchies. International Journal of Software Engineering and Knowledge Engineering 16(6), 819–849 (2006)

    Article  Google Scholar 

  8. Saliu, O., Ruhe, G.: Supporting Software Release Planning Decisions for Evolving Systems. In: Proc. 29th Annual IEEE/NASA SEW, Washington, DC, pp. 14–26 (2005)

    Google Scholar 

  9. Dong, X., Yang, Q., Wang, Q., Zhai, J., Ruhe, G.: Value-Risk Trade-off Analysis for Iteration Planning in eXtreme Programming. In: 18th Asia Pacific APSEC, pp. 397–404 (2011)

    Google Scholar 

  10. Albers, S., Henzinger, M.R.: Exploring Unknown Environments. In: STOC 1997 Proc. of the 29th Annual ACM Symposium on Theory of Computing, pp. 416–425 (1997)

    Google Scholar 

  11. Duncan, C.A., Kobourov, S.G., Kumar, V.S.A.: Optimal Constrained Graph Exploration. ACM TALG 2(3), 380–402 (2006)

    Article  MathSciNet  Google Scholar 

  12. Panaite, P., Pelc, A.: Exploring Unknown Undirected Graphs. Journal of Algorithms 33, 281–295 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  13. Papadimitriou, C.H., Yannakakis, M.: Shortest path without a map. Theoretical Computer Science 84(1), 127–150 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  14. Deng, X., Papadimitriou, H.: Exploring an unknown Graph. In: FOCS 1990, vol. 1, pp. 355–361 (1990)

    Google Scholar 

  15. Port, D., Olkov, A., Menzies, T.: Using Simulation to Investigate Requirements Prioritization Strategies. In: 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 268–277 (2008)

    Google Scholar 

  16. Basili, V.R., Caldiera, G., Rombach, H.D.: Goal Question Metric Paradigm. Encyclopedia of Software Engineering 1, 528–532 (1994)

    Google Scholar 

  17. Denne, M., Cleland-Huang, J.: Software by Numbers: Low-Risk, High-Return Development. Prentice Hall (2003)

    Google Scholar 

  18. Stevens, J.: Applied Multivariate Statistics for the Social Sciences, 3rd edn. Lawrence Earlbaum Associates, Mahwah (1996)

    Google Scholar 

  19. Rasch, B., Hofmann, W., Friese, M., Nauman, E.: G*Power Ergänzungen. Quantitative Methoden. Band 2, 3. Auflage. Springer, Heidelberg (2010), http://www.quantitative-methoden.de/dlcounter/count.php?id=gpower7_A3 (October 22, 2013).

  20. How can I do tests of simple main effects in SPSS? UCLA: Statistical Consulting Group, http://www.ats.ucla.edu/stat/spss/faq/sme.htm (October 22, 2013)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Riegel, N., Doerr, J. (2014). An Analysis of Priority-Based Decision Heuristics for Optimizing Elicitation Efficiency. In: Salinesi, C., van de Weerd, I. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2014. Lecture Notes in Computer Science, vol 8396. Springer, Cham. https://doi.org/10.1007/978-3-319-05843-6_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-05843-6_20

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05842-9

  • Online ISBN: 978-3-319-05843-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics