Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 33090
A Systematic Review for the Latest Development in Requirement Engineering
Authors: Ishraq A. Al-Fataftah, Ayman A. Issa
Abstract:
Requirement engineering has been the subject of large volume of researches due to the significant role it plays in the software development life cycle. However, dynamicity of software industry is much faster than advances in requirements engineering approaches. Therefore, this paper aims to systematically review and evaluate the current research in requirement engineering and identify new research trends and direction in this field. In addition, various research methods associated with the Evaluation-based techniques and empirical study are highlighted for the requirements engineering field. Finally, challenges and recommendations on future directions research are presented based on the research team observations during this study.Keywords: Current trends, Future trends, Requirement Engineering
Digital Object Identifier (DOI): doi.org/10.5281/zenodo.1081093
Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2375References:
[1] B.Nuseibeh and S.Easterbrook, "Requirements Engineering: A Roadmap", ACM, New York, USA, 2000.
[2] M.Qadir, M.Asghar and S.Ghayyur, "Scaling of Critical success factors for Requirements engineering in the development of Large Scale Systems", International Journal of Reviews in Computing, Pakistan, 2009.
[3] B.Cheng and J.Atlee, "Research Directions in Requirements Engineering", IEEE Computer Society, Washington, DC, USA, 2007.
[4] Requirement Elicitation definition, Wikipedia, URL: http://en.wikipedia.org/wiki/Requirements_elicitation.
[5] Beaver consulting, "White Paper: A Primer on Requirements Engineering Introducing Beavers Requirements Engineering Services Capability", Beaver Computer Consultants Ltd, UK, 2003, Vol. 0.4.
[6] E.Insfran, O.Pastor and R.Wieringa, "Requirements Engineering-Based Conceptual Modeling", Springer-Verlag London Ltd., United Kingdom, 2002, pp. 61-72.
[7] K.Ryndina, "Improving Requirement Engineering: An Enhanced Requirements Modeling and Analysis Method", 2005.
[8] J.Ralyte, "Reusing Scenario Based Approaches in Requirement Engineering Methods: CREWS Method Base", IEEE Computer Society, Washington, DC, USA, 10th International Workshop on Database & Expert Systems Applications, 2003.
[9] A.Matoussi and R.Laleau, "A Survey of Non Functional Requirements in Software Development Process", University of Paris, Paris, France, 2008.
[10] V.Mayank, N.Kositsyna and M.Austin, "Requirements Engineering and the Semantic Web, Part II. Representaion, Management, and Validation of Requirements and System-Level Architectures", University of Maryland, USA, 2004.
[11] T.Breaux, A.Anton and J.Doyle, "Semantic Parameterization: A Process for Modeling Domain Descriptions", ACM Transactions on Software Engineering and Methodology, New York, USA, 2008.
[12] R.Machado, I.Ramos and J.Fernandes, "Specification of Requirements Models", 2004.
[13] J.Dag and G.Gervasi, "Managing Large Repositories of Natural Language Requirements", 2005.
[14] B.Palyagar and D.Richrads, "Communication Protocol for Requirements Engineering Processes", Macquarie University, NSW, Australia, 2004.
[15] S.Cherry and P.Robillard, "Communication Problems in Global Software Development: Spotlight on a New Field of Investigation", Montreal School of Applied Arts, Montreal, Canada, 2004.
[16] S.Heinonen, "Requirements management tool support for software engineering in collaboration", University of Oulu, Oulu, Finland, 2006.
[17] D.Zoqghi and C.Coulin, "Requirements elicitation: A survey of techniques, approaches, and tools", 2004.
[18] K.Weigers and S.McKensey, "Serena: Requirements management, a proven way to accelerate development", Serena Software, Inc., California, USA , 2005.
[19] D.Damian, J.Chisan, P.Allen and B.Corrie, "Awareness meets requirements management: awareness needs in global software development", 2003.
[20] B.Palyagar and F.Moisiadis, "Validating Requirements Engineering Process Improvements - A Case Study", IEEE Requirements Engineering Visualization, 2006. REV '06. First International Workshop on Requirements engineering visualization, Washington, DC, USA, 2006.
[21] J. Magee, N. Pryce, D. Giannakopoulou and J. Kramer,"Graphical Animation of Behavior Models", 22nd International Conference on Software Engineering (ICSE '00), Limerick, Ireland, 2000.
[22] E. Kazmierczak, M. Winikoff and P. Dart, "Verifying Model Oriented Specifications through Animation", IEEE, Washington, DC, USA, 1998.
[23] R. Schmid, J. Ryser, S. Berner and M. Glinz, "A Survey of Simulation Tools for Requirements Engineering", 2000.
[24] G. Torenvliet, A. Hilliard, C. Burns, G. Lintern and JY. Lamarre , "Modelling & Simulation for Requirements Engineering and Options Analysis", Defence R&D Canada - Toronto, Toronto, Canada, 2010.
[25] P. Jönsson and M. Lindvall ,"Impact Analysis", 2004.
[26] M. Lormans, "Managing requirements evolution using reconstructed traceability and requirements views", 2009.
[27] S. Anderson and M. Felici, "Quantitative Aspects of Requirements Evolution", IEEE, Computer Software and Applications Conference, 2002 Proceedings 26th Annual International, Washington, DC, USA, 2002.
[28] M. Felici, "Observational Models of Requirements Evolution", University of Edinburgh, Edinburgh, United kingdom, 2004.
[29] S.Asghar and M.Umar, "Requirement Engineering Challenges in Development of Software Applications and Selection of Customer-offthe- Shelf (COTS) Components", CSC Journals, KL, Malaysia, 2010.
[30] J. Marques-Silva, "Boolean Satisfiability & Model Checking", University of Southampton, Southampton, United Kingdom, 2008.
[31] M.Goeken and J.Patas, "Evidence-Based Structuring and Evaluation of Empirical Research in Requirements Engineering", Gabler Verlag, Wiesbade, Germany, 2010.
[32] V. Basili, "The experimental paradigm in software engineering", Springer, Berlin/Heidelberg, Germany, volume 706, 1993.
[33] D. Sjoberg, T. Dyba and M. Jorgensen,"The Future of Empirical Methods in Software Engineering Research", IEEE Computer Society, Washington, DC, USA, 2007.
[34] J. Herbsleb, A. Mockus, T. Finholt and R. Grinter, "An Empirical Study of Global Software Development: Distance and Speed", IEEE Computer Society ICSE '01 Proceedings of the 23rd International Conference on Software Engineering, Washington, USA, 2001.
[35] J. Herbsleb, A. Mockus, T. Finholt and R. Grinter, "An Empirical Study of Global Software Development: Distance and Speed", ACM, New York, USA, 2001.
[36] D. Berry, B. Cheng and J. Zhang, "The Four Levels of Requirements engineering for and in dynamic adaptive systems", 2005.
[37] R. Chitchyan, A. Rashid, P. Sawyer and A. Garcia, "Aspect-Oriented Requirements, Architecture, and Design approaches", 2005.
[38] R. Chitchyan and A. Rashid, "Survey of Aspect-Oriented Analysis and Design Approaches", Lancaster University, Lancaster, United Kingdom, 2005.
[39] O. Villegas and M. Laguna, "Requirements Reuse for Software Development", 2001.
[40] X. Sun, "A Model-Driven Approach to Scenario-Based Requirements Engineering", 2007.
[41] S. Lichtenstein, L. Nguyen and A, Hunter, "Issues in IT Service-oriented Requirements Engineering", AWRE-04 9th Australian Workshop on Requirements Engineering, 2004.
[42] F. Flores, M. Mora, F. Alvarez, L. Garza and H. Duran, "Towards a Systematic Service-oriented Requirements Engineering Process (SSoRE)", Springer, Berlin/Heidelberg, Germany, Volume 109, 2010.
[43] C. Ebert and R. Wieringa, "Requirements Engineering: Solutions and Trends", Springer, Berlin/Heidelberg, Germany, pp. 453-476, 2005.
[44] Issa, Ayman, and Al-Ali, Amani, (2011). Automated Requirements Engineering: Use Case Patterns Driven Approach. IET-Software, IET, 5(3), pp.287-303.