2017 IEEE/ACM 1st International Workshop on Design and Innovation in Software Engineering (DISE) (2017)
Buenos Aires, Argentina
May 23, 2017 to May 23, 2017
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/DISE.2017.9
Requirements elicitation (RE) is the explanatory development activity of helping users figure out what theywant. However, acquisition of requirements is challenging and inappropriate requirements might lead to unncessary project development cost. It is important to validate the requirementswith various possible techniques to design a software solution. It is equally important to choose appropriate techniques for RE. To understand the importance of RE, Energy feedback or visualization of electricity consumption application had been chosen which would help in reducing household electricity consumption by motivating the residential end-users. To design an effectiveand innovative solution for visualization application, this article used a combination of three RE techniques, viz., systematic literature review (SLR), crowdsourcing survey and user-centred design (UCD) based design activity. The SLR assessed 22 studies, while the crowdsourcing survey and the design activity had137 and 6 participants respectively. The RE techniques were interdependent and the results from each technique was fed to design the subsequent phases. Each of the RE techniques' motivation, procedure and its results were discussed and were statistically compared with each other forming the top seven features of the system to be developed. This study also analyzed the effectiveness of the requirements elicitation by conducting retrospective on the RE techniques. The retrospective analyzed things that went well, things that did not go well, and things that can be improved. It led to the discussion on how effectively canthis process be improved to collect the requirements.
crowdsourcing, formal specification, program visualisation, systems analysis
L. K. Murugesan, R. Hoda and Z. Salcic, "Identifying Design Features Using Combination of Requirements Elicitation Techniques," 2017 IEEE/ACM 1st International Workshop on Design and Innovation in Software Engineering (DISE), Buenos Aires, Argentina, 2017, pp. 6-12.