A Systematic Review for the Latest Development in Requirement Engineering

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.




References:
[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.