Table of Contents Author Guidelines Submit a Manuscript
The Scientific World Journal
Volume 2014 (2014), Article ID 737626, 13 pages
http://dx.doi.org/10.1155/2014/737626
Research Article

An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements

Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur 50603, Malaysia

Received 28 October 2013; Accepted 2 March 2014; Published 10 April 2014

Academic Editors: J. Shu and F. Yu

Copyright © 2014 Mohammad Dabbagh and Sai Peck Lee. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. J. Karlsson and K. Ryan, “A cost-value approach for prioritizing requirements,” IEEE Software, vol. 14, no. 5, pp. 67–74, 1997. View at Publisher · View at Google Scholar · View at Scopus
  2. H. F. Hofmann and F. Lehner, “Requirements engineering as a success factor in software projects,” IEEE Software, vol. 18, no. 4, pp. 58–66, 2001. View at Publisher · View at Google Scholar · View at Scopus
  3. C. Duan, P. Laurent, J. Cleland-Huang, and C. Kwiatkowski, “Towards automated requirements prioritization and triage,” Requirements Engineering, vol. 14, no. 2, pp. 73–89, 2009. View at Publisher · View at Google Scholar · View at Scopus
  4. X. Liu, Y. Sun, C. S. Veera, Y. Kyoya, and K. Noguchi, “Priority assessment of software process requirements from multiple perspectives,” Journal of Systems and Software, vol. 79, no. 11, pp. 1649–1660, 2006. View at Publisher · View at Google Scholar · View at Scopus
  5. I. Sommerville, Software Engineering, Addison-Wesley, 2006.
  6. A. Ngo-The and G. Ruhe, “Decision support in requirements engineering,” in Engineering and Managing Software Requirements, A. Aurum and C. Wohlin, Eds., pp. 267–286, Springer, Berlin, Germany, 2005. View at Google Scholar
  7. A. Perini, A. Susi, and P. Avesani, “A machine learning approach to software requirements prioritization,” IEEE Transactions on Software Engineering, vol. 39, no. 4, pp. 445–461, 2013. View at Google Scholar
  8. L. Chung, P. Leite, and J. Cesar, “On non-functional requirements in software engineering,” in Conceptual Modeling: Foundations and Applications, pp. 363–379, Springer, 2009. View at Google Scholar
  9. R. Capilla, M. Ali Babar, and O. Pastor, “Quality requirements engineering for systems and software architecting: methods, approaches, and tools,” Requirements Engineering, vol. 17, no. 4, pp. 255–258, 2012. View at Publisher · View at Google Scholar · View at Scopus
  10. P. A. Laplante, Requirements Engineering for Software and Systems, CRC Press, 2009.
  11. M. R. Barbacci, R. Ellison, A. J. Lattanze, J. A. Stafford, C. B. Weinstock, and W. G. Wood, “Quality attribute workshops (qaws),” Technical Report, Software Engineering Institute, 2003. View at Google Scholar
  12. R. Berntsson Svensson, T. Gorschek, B. Regnell, R. Torkar, A. Shahrokni, and R. Feldt, “Quality requirements in industrial practice: an extended interview study at eleven companies,” IEEE Transactions on Software Engineering, vol. 38, no. 4, pp. 923–935, 2012. View at Google Scholar
  13. L. M. Cysneiros and J. C. S. D. P. Leite, “Nonfunctional requirements: from elicitation to conceptual models,” IEEE Transactions on Software Engineering, vol. 30, no. 5, pp. 328–350, 2004. View at Publisher · View at Google Scholar · View at Scopus
  14. R. B. Svensson, T. Gorschek, B. Regnell et al., “Prioritization of quality requirements: state of practice in eleven companies,” in Proceedings of the 19th International Requirements Engineering Conference (RE '11), pp. 69–78, Trenton, NJ, USA, September 2011. View at Publisher · View at Google Scholar · View at Scopus
  15. M. Dabbagh and S. P. Lee, “A consistent approach for prioritizing system quality attributes,” in Proceedings of the 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD '13), pp. 317–322, Honolulu, Hawaii, USA, July 2013.
  16. P. Berander and A. Andrews, “Requirements prioritization,” in Engineering and Managing Software Requirements, A. Aurum and C. Wohlin, Eds., pp. 69–95, Springer, Berlin, Germany, 2005. View at Google Scholar
  17. T. L. Saaty, Fundamentals of the Analytical Hierarchy Process, RWS Publications, 1994.
  18. K. E. Wiegers, “First things first: prioritizing requirements,” Software Development Magazine, vol. 7, no. 9, pp. 24–30, 1999. View at Google Scholar
  19. J. Azar, R. K. Smith, and D. Cordes, “Value-oriented requirements prioritization in a small development organization,” IEEE Software, vol. 24, no. 1, pp. 32–73, 2007. View at Google Scholar
  20. P. Tonella, A. Susi, and F. Palma, “Interactive requirements prioritization using a genetic algorithm,” Information and Software Technology, vol. 55, pp. 173–187, 2013. View at Google Scholar
  21. R. Thakurta, “A framework for prioritization of quality requirements for inclusion in a software project,” Software Quality Journal, vol. 21, no. 4, pp. 573–597, 2013. View at Google Scholar
  22. J. Mylopoulos, L. Chung, and B. Nixon, “Representing and using non-functional requirements: a process-oriented approach,” IEEE Transactions on Software Engineering, vol. 18, no. 6, pp. 483–497, 1992. View at Google Scholar
  23. M. Glinz, “On non-functional requirements,” in Proceedings of the IEEE International Requirements Engineering Conference, pp. 21–26, New Delhi, India, October 2007.
  24. B. Boehm and H. In, “Identifying quality-requirement conflicts,” IEEE Software, vol. 13, no. 2, pp. 25–35, 1996. View at Google Scholar
  25. J. Doerr, D. Kerkow, T. Koenig, T. Olsson, and T. Suzuki, “Non-functional requirements in industry: three case studies adopting an experience-based NFR method,” in Proceedings of the 13th IEEE International Conference on Requirements Engineering (RE '05), pp. 373–384, Washington, DC, USA, September 2005. View at Scopus
  26. B. Lawrence, K. Wiegers, and C. Ebert, “The top risks of requirements engineering,” IEEE Software, vol. 18, no. 6, pp. 62–63, 2001. View at Publisher · View at Google Scholar · View at Scopus
  27. P. Avesani, C. Bazzanella, A. Perini, and A. Susi, “Facing scalability issues in requirements prioritization with machine learning techniques,” in Proceedings of the 13th IEEE International Conference on Requirements Engineering (RE '05), pp. 297–306, September 2005. View at Scopus
  28. T.-S. Liou and M.-J. J. Wang, “Ranking fuzzy numbers with integral value,” Fuzzy Sets and Systems, vol. 50, no. 3, pp. 247–255, 1992. View at Google Scholar · View at Scopus
  29. C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering: An Introduction, Kluwer Academic Publishers, 2000.
  30. A. Perini, F. Ricca, and A. Susi, “Tool-supported requirements prioritization: comparing the AHP and CBRank methods,” Information and Software Technology, vol. 51, no. 6, pp. 1021–1032, 2009. View at Publisher · View at Google Scholar · View at Scopus
  31. A. Perini, F. Ricca, A. Susi, and C. Bazzanella, “An empirical study to compare the accuracy of AHP and CBRanking techniques for requirements prioritization,” in Proceedings of the 5th International Workshops on Comparative Evaluation in Requirements Engineering (CERE '07), pp. 23–34, October 2007. View at Publisher · View at Google Scholar · View at Scopus
  32. R. A. Ribeiro, A. M. Moreira, P. Van Den Broek, and A. Pimentel, “Hybrid assessment method for software engineering decisions,” Decision Support Systems, vol. 51, no. 1, pp. 208–219, 2011. View at Publisher · View at Google Scholar · View at Scopus