Requirement Elicitation Techniques for Open Source Systems: A Review

The trend of Open Source Software development has been increased from the past few years. It has gained much attention of developers in the industry. The development of open source software systems is slightly different from traditional software development. In open source software development, requirement elicitation is a very complex and critical process as developers from different regions of the world develop the system so it’s really difficult to gather requirements for such systems. A variety of available tools, techniques, and approaches are used to perform the process of requirement elicitation. The purpose of this study is to focus on how the process of requirement elicitation is carried out for open source software and the different ways which are used to simplify the process of requirement elicitation. This paper comprehensively describes the techniques which are available and are used for requirement elicitation in open source software development. To do so, a literature survey of the existing techniques of requirement elicitation is conducted and different techniques are found that can be used for requirement elicitation in open source software systems.

[1]  Kevin R. Parker,et al.  Requirements Elicitation Problems: A Literature Analysis , 2015 .

[2]  Didar Zowghi,et al.  Requirements Elicitation: A Survey of Techniques, Approaches, and Tools , 2005 .

[3]  Samuel Fricker,et al.  Requirements Engineering: Best Practice , 2015 .

[4]  Barton C. Massey,et al.  Where Do Open Source Requirements Come From ( And What Should We Do About It ) ? , 2002 .

[5]  Kyo Chul Kang,et al.  Issues in Requirements Elicitation , 1992 .

[6]  Alexandra Kees,et al.  Open Source Software , 2019 .

[7]  D. Spinellis,et al.  How is open source affecting software development? , 2004, IEEE Software.

[8]  Natalia Juristo Juzgado,et al.  Effectiveness of Requirements Elicitation Techniques: Empirical Results Derived from a Systematic Review , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[9]  Joseph A. Goguen,et al.  Techniques for requirements elicitation , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[10]  Ritu Agarwal,et al.  Knowledge Acquisition Using Structured Interviewing: An Empirical Investigation , 1990, J. Manag. Inf. Syst..

[11]  Alan M. Davis,et al.  Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[12]  Mary Beth Rosson,et al.  Effectiveness of elicitation techniques in distributed requirements engineering , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[13]  M. Asger,et al.  Comparison of Various Requirements Elicitation Techniques , 2015 .

[14]  Mahmood Khan Niazi,et al.  Improving the Requirements Engineering Process through the Application of a Key Process Areas Approach , 2002 .

[15]  Barry W. Boehm,et al.  Formalizing Informal Stakeholder Decisions--A Hybrid Method Approach , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[16]  Vasja Vehovar,et al.  Overview: Online Surveys , 2008 .

[17]  Walt Scacchi,et al.  Understanding the requirements for developing open source software systems , 2002, IEE Proc. Softw..