CFP last date
22 April 2024
Reseach Article

A Review of Requirement Engineering Issues and Challenges in Various Software Development Methods

by Tejas Shah, S V Patel
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 99 - Number 15
Year of Publication: 2014
Authors: Tejas Shah, S V Patel
10.5120/17451-8370

Tejas Shah, S V Patel . A Review of Requirement Engineering Issues and Challenges in Various Software Development Methods. International Journal of Computer Applications. 99, 15 ( August 2014), 36-45. DOI=10.5120/17451-8370

@article{ 10.5120/17451-8370,
author = { Tejas Shah, S V Patel },
title = { A Review of Requirement Engineering Issues and Challenges in Various Software Development Methods },
journal = { International Journal of Computer Applications },
issue_date = { August 2014 },
volume = { 99 },
number = { 15 },
month = { August },
year = { 2014 },
issn = { 0975-8887 },
pages = { 36-45 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume99/number15/17451-8370/ },
doi = { 10.5120/17451-8370 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:28:18.684720+05:30
%A Tejas Shah
%A S V Patel
%T A Review of Requirement Engineering Issues and Challenges in Various Software Development Methods
%J International Journal of Computer Applications
%@ 0975-8887
%V 99
%N 15
%P 36-45
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The Requirement Engineering (RE) is a systemic and integrated process of eliciting, elaborating, negotiating, prioritizing, specifying, validating and managing the requirements of a system. The detailed and agreed requirements are documented and specified to serve as the basis for further system development activities. The software industry has moved from traditional software development method to service oriented software development. While many researchers and practitioners have observed issues and challenges in Requirement Engineering phase specific to a software method, very little attention has been given to investigate diversity of issues and challenges of RE in different software development methods under one umbrella. This paper tries to review significant issues and challenges of RE from traditional software development method to recent service oriented software development method. The study unveils that there is a wide scope for developing new approaches and techniques in requirement engineering to resolve problems observed in various SE methods. The review discussion reveals the need of standardization and automation of RE process especially for Service oriented software development.

References
  1. Sommerville I, Software engineering. 7thEdition. Addison-Wesley, Harlow, 2004
  2. Hall T, Beecham S, Rainer A, 2002, "Requirements problems in twelve software companies: an empirical analysis", Software IEEE Proceeding 149(5):153–160
  3. Boehm B, Papaccio P, 1988, "Understanding and controlling software costs", IEEE Trans Software Eng 14(10):1462–1477
  4. Leffingwell D, "Calculating your return on investment from more effective requirements management", American Programer, 1997, 10(4), pages 13–16
  5. Project failure: Standish Group – Chaos report 1995, http://pmbullets. blogspot. in/2010/04/project-failure-standish-group-chaos. html Accessed on 7 July 2014
  6. Betty H. C. Cheng, Joanne M. Atlee, "Research Directions in Requirement Engineering", Future of Software Engineering (FOSE'07) IEEE, 0-7695-2829-5/07, 2007
  7. J. McDermott and C. Fox, "Using abuse case models for security requirements analysis", In Proceeding of the IEEE Comp. Sec. Appl. Conf. , 1999.
  8. S. Uchitel, J. Kramer, and J. Magee, "Negative scenarios for implied scenario elicitation", In Proceeding of ACM SIGSOFT Foundation on Soft. Eng. (FSE), pages 109–118, 2002.
  9. A. van Lamsweerde, "Elaborating security requirements by construction of intentional anti-models", In Proceeding of the IEEE Int. Conf. on Soft. Eng. (ICSE), pages 148–157, 2004.
  10. C. B. Haley, R. C. Laney, J. D. Moffett, and B. Nuseibeh, "The effect of trust assumptions on the elaboration of security requirements", In Proceeding of the IEEE Int. Req. Eng. Conf. (RE), 2004, pages 102–111.
  11. F. Swiderski and W. Snyder, Threat Modelling, Microsoft Press, Redmond, WA, USA, 2004.
  12. C. Heitmeyer, "Applying 'Practical' formal methods to the specification and analysis of security properties", In Proceeding of Information Assurance in Computer Networks (MMMACNS 2001), LNCS 2052, St. Petersburg, Russia, May 2001. Springer-Verlag.
  13. P. Giorgini, F. Massacci, J. Mylopoulos, and N. Zannone, "Modeling security requirements through ownership, permission and delegation", In Proceeding of the IEEE Int. Req. Eng. Conf. (RE), 2005, pages 167–176
  14. R. Crook, D. Ince, and B. Nuseibeh, "On modelling access policies: Relating roles to their organisational context", In Proceeding of the IEEE Int. Req. Eng. Conf. (RE), pages 157–166, 2005.
  15. M. Broy, "The grand challenge in informatics: Engineering software-intensive system", IEEE Computer, 39(10):72–80, 2006.
  16. M. O. Reiser and M. Weber, "Managing highly complex product families with multi-level feature trees", In Proceeding of the IEEE Int. Req. Eng. Conf. (RE), pages 146–155, 2006.
  17. Donald Firesmith, "Common Requirements Problems, Their Negative Consequences, and the Industry Best Practices to Help Solve Them", Journal of Object Technology, Volume 6, No. 1, January-February 2007
  18. Paive Parviainen, "Global Software Engineering, Challenges and Solution framework", Thesis of doctor of philosophy, University of Oulu, May 2012
  19. D. E. Damian, D. Zowghi, "An insight into the interplay between culture, conflict and distance in globally distributed requirements negotiations", In Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS '03), Big Island, Hawaii, USA, 6-9 Jan. 2003. IEEE Computer Society
  20. Nikita Nahar, Pujita Wora, Sakthi Kumaresh, "Managing Requirement Elicitation Issues Using Step-Wise Refinement Model", IJASCSE, Volume 2, Issue 5, 2013
  21. http://www. optimusinfo. com/blog/2014/02/04/traditional-vs-agile-software-development. html, Accessed on 8th July 2014
  22. Marian STOICA, Marinela MIRCEA, Bogdan GHILIC-MICU, "Software Development: Agile vs. Traditional", Informatica Economic? vol. 17, no. 4,2013
  23. S. Ambler, "Agile Requirements Modeling", 2012 available at http://www. agilemodeling. com/essays/agileRequirements. htm, Accessed on 10 July 2014
  24. Joseph E. Kasser, "Object-Oriented Requirements Engineering and Management", Systems Engineering Test and Evaluation (SETE) Conference, 2003
  25. H. Kaindl, "Is object-oriented requirement engineering of interest?", Journal of Requirement Engineering (Springer-Verlag), Vol. 10(1), pp. 81-84, 2005
  26. Carina Alves, Joao Bosco Pinto Filho, Jaelson Castro, "Analysing the Tradeoffs among Requirements, Architectures and COTS Components", In proceeding of Workshop on Requirement Engineering, Buenos Aires, Argentina, November, 2001
  27. Lu C. , Chu W. C. , Chang C. , Wang C. H. , "A Model-based Object-oriented Approach to Requirement Engineering (MORE)", 31st Annual Intl. Computer Software and Applications Conf. , (COMPSAC 2007), Vol. 1, pp:153-156, 2007.
  28. Anandi Mahajan, Dr. Anurag Dixit, "A Survey of Various Object Oriented Requirement Engineering Methods", COMPUSOFT, An International Journal of Advance Computer Technology, Volume 2, Issue 1, Jan 2013
  29. R. Saranya, "Survey on Security Measures of Software Requirement Engineering", International Journal of Computer Applications (0975-8887) Volume 90 – No 17, March 2014
  30. Matoussi, Abderrahman and Laleau, Regine, "A Survey on Non-Functional Requirements in Software Development Process", Paris: University of Paris, Technical Report TR-LACL-2008-7, 2008.
  31. Philip g. Armour, "Agile… and Offshore", Communications of the ACM, Vol. 50, Issue 1, ACM Press New York, NY, USA, dated: Jan 2007.
  32. N. Ganesh, S. Thangasamy, "Issues identified in the Software Process due to Barriers found during Eliciting Requirement on Agile Software Projects: Insights from India", International Journal of Computer Applications, Volume 16- No. 5, February 2011
  33. M. Usman Malik, Nadeem Majeed Chaudhry, Khurram Shahzad Malik, "Evaluation of Efficient Requirement Engineering Techniques in Agile Software Development", International Journal of Computer Applications, Volume 83 – No. 3, December 2013
  34. A. Eberlein, F Maurer, "Requirement Engineering and Agile software development", 12th International workshop on enabling technologies, 2003
  35. Brown A. W. , Wallnau K. C. , "Engineering of Component-Based Systems, Component-Based Software Engineering", Software Engineering Institute, IEEE Computer Society Press, 1996
  36. M. Bichler, K. J. Lin, "Service-Oriented Computing", IEEE Computer, March 2006, pp. 59-68
  37. Erl, T. , "SOA Principles of Service Design", Prentice Hall PTR, 2007
  38. M. MacKenzie, et al. "Reference model for service oriented architecture 1. 0", Technical report, Oasis, 2006
  39. W3C: Web services description language (WSDL), version 2. 0 part 1: Core language. Technical Report, W3C, 2007.
  40. W3C: Simple Object Access Protocol (SOAP), Version 1. 2, 2007. http://www. w3. org/TR/soap, Accessed on 6 July 2014
  41. G. Spanoudakis, A. Zisman, and A. Kozlenkov, "A service discovery framework for service centric systems", Proceedings of the IEEE International Conference on Services Computing (SCC'05), Citeseer, 2005, pp. 251–259
  42. K. Zachos, N. Maiden, X. Zhu, and S. Jones, "Discovering web services to specify more complete system requirements," Lecture Notes in Computer Science, vol. 4495, 2007, p. 142.
  43. K. Zachos, N. Maiden, X. Zhu, and S. Jones, "Does Service Discovery Enhance Requirements Specification? A Preliminary Empirical Investigation", Service-Oriented Computing: Consequences for Engineering Requirements, 2006, SOCCER'06, 2006, pp. 2-2.
  44. K. Zachos, N. Maiden, and R. Howells-Morris, "Discovering Web Services to Improve Requirements Specifications: Does It Help?", Requirements Engineering: Foundation for Software Quality, pp. 168-182.
  45. N. Maiden, A. Gizikis, and S. Robertson, "Provoking creativity: Imagine what your requirements could be like", IEEE software, vol. 21, 2004, pp. 68-75.
  46. N. Maiden, S. Robertson, and J. Robertson, "Creative requirements: invention and its role in requirements engineering," Proceedings of the 28th international conference on Software engineering, ACM, 2006, p. 1074.
  47. Ralyte Jolita, "Viewpoints and Issues in Requirements Engineering for Services", In Proceedings of IEEE 36th Computer Software and Applications Workshops COMPSACW 2012, pp. 341-346. IEEE Computer Society
  48. S. Lichtenstein, L. Nguyen, A. Hunter, "Issues in IT Service-oriented requirements engineering," Australasian Journal of Information Systems, vol. 13, 2005, p. 176.
  49. Muneera bano, Naveed Ikram, "Issues and challenges of Requirement Engineering in Service Oriented Software Development", Fifth International Conference on Software Engineering Advances, IEEE 2010 978-0-7695-4144-0, DOI 10. 1109/ICSEA. 2010. 17
  50. C. Rolland, R. S. Kaabi and N. Kraiem, "On ISOA: Intentional Services Oriented Architecture", Proceeding of the 19th International Conference on Advanced Information Systems Engineering, CAiSE 2007, LNCS 4495, Springer 2007, pp 158-172.
  51. J. Cardoso, A. Barros, N. May, and U. Kylau, "Towards a unified service description language for the internet of services: Requirements and first developments," In Proceedings of the IEEE 7th International Conference on Services Computing, 2010, pp. 602-609.
  52. B. Shishkov, J. L. G. Dietz, and M. van Sinderen, "Closing the Business-Application GAP in SOA challenges and solution directions", In 2nd International Conference on Software and Data Technologies, Proceedings, 2007, vol. SE, pp. 333-336.
  53. Teka, Abelneh Y. and Condori-Fernandez, Nelly and Sapkota, Brahmananda, "A Systematic Literature Review on Service Description Methods", In 8th International Working Conference on Requirements Engineering: Foundation for Software Quality, REFSQ 2012, 19-22 March 2012, Essen, Germany.
  54. M. Papazoglou, Web Services: Principles and Technology, 1st ed. Prentice Hall, 2007.
  55. G. Di Modica, V. Regalbuto, O. Tomarchio, and L. Vita, "Enabling re-negotiations of SLA by extending the WS-Agreement specification", In Proceedings of the IEEE International Conference on Services Computing, 2007, pp. 248-251.
Index Terms

Computer Science
Information Sciences

Keywords

Requirement Engineering RE phase SE methods traditional software development service oriented software development automation of RE