Crowd-Generated Data Mining for Continuous Requirements Elicitation

Abstract

In software development projects, the process of requirements engineering (RE) is one in which requirements are elicited, analyzed, documented, and managed. Requirements are traditionally collected using manual approaches, including interviews, surveys, and workshops. Employing traditional RE methods to engage a large base of users has always been a challenge, especially when the process involves users beyond the organization’s reach. Furthermore, emerging software paradigms, such as mobile computing, social networks, and cloud computing, require better automated or semi-automated approaches for requirements elicitation because of the growth in systems users, the accessibility to crowd-generated data, and the rapid change of users’ requirements. This research proposes a methodology to capture and analyze crowd-generated data (e.g., user feedback and comments) to find potential requirements for a software system in use. It semi-automates some requirements-elicitation tasks using data retrieval and natural language processing (NLP) techniques to extract potential requirements. It supports requirements engineers’ efforts to gather potential requirements from crowd-generated data on social networks (e.g., Twitter). It is an assistive approach that taps into unused knowledge and experiences emphasizing continuous requirements elicitation during systems use.

Authors and Affiliations

Ayed Alwadain, Mishari Alshargi

Keywords

Related Articles

Recommendations for Building Adaptive Cognition-based E-Learning

Adapted e-Learning systems try to adapt the learning material based on the student’s preferences. Course authors design their courses with their students’ styles and in mind, course delivery should match the student styl...

Towards the Algorithmic Detection of Artistic Style

The artistic style of a painting can be sensed by the average observer, but algorithmically detecting a painting’s style is a difficult problem. We propose a novel method for detecting the artistic style of a painting th...

Multi-Level Encryption Framework

Multi-level encryption approaches are becoming more popular as they combine the strength of multiple basic/traditional approaches into a complex one. Many multi-level encryption approaches have been introduced for differ...

Multicasting over Overlay Networks - A Critical Review

Multicasting technology uses the minimum network resources to serve multiple clients by duplicating the data packets at the closest possible point to the clients. This way at most only one data packets travels down a net...

A New Strategy to Optimize the Load Migration Process in Cloud Environment

Cloud computing is a model of internet-based service that provides easy access to a set of changeable computational sources through internet for users based on their demand. Load balancing in cloud have to manage service...

Download PDF file
  • EP ID EP645800
  • DOI 10.14569/IJACSA.2019.0100907
  • Views 98
  • Downloads 0

How To Cite

Ayed Alwadain, Mishari Alshargi (2019). Crowd-Generated Data Mining for Continuous Requirements Elicitation. International Journal of Advanced Computer Science & Applications, 10(9), 45-50. https://europub.co.uk/articles/-A-645800