Crowdsource requirements engineering

Using online reviews as input to software features clustering

Noor Hasrina Bakar, Zarinah M. Kasirun, Norsaremah Salleh, Azni H. Halim

Research output: Contribution to journalArticle

Abstract

As to date, various software being produced to help in our daily routines. At times, there are complaints on errors or faults lodged by users over the internet. This information can be valuable for software development teams to enhance the software functionalities in the next releases. Not only that, these comments contain important software features that can be extracted and reuse for future development of similar software systems. Reviews provided by various user from unknown background is an example of open call involvement in crowdsource software engineering. In this paper, sample software reviews available in the internet were collected. In the experiment conducted, twenty-five groups of random software reviews within the domain of children online learning software were selected as input to crowdsource requirements engineering. T h e extracted reviews were then clustered into related groups by using K-Means algorithm. The clustering results achieved by K-Means were evaluated in terms of cluster compactness and cohesion. A statistically significant result with time efficiency obtained and reported at the end of this paper. Based on this information, this paper provides some recommendations on how user reviews can be used as input to the crowdsource requirements engineering either for improving existing software or for production of a new similar systems.

Original languageEnglish
Pages (from-to)141-146
Number of pages6
JournalJournal of Telecommunication, Electronic and Computer Engineering
Volume9
Issue number3-3 Special Issue
Publication statusPublished - 1 Jan 2017

Fingerprint

Requirements engineering
Software engineering
Internet
Experiments

Keywords

  • Crowdsource software development
  • Feature extraction
  • Requirements engineering
  • Similar systems development

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

Crowdsource requirements engineering : Using online reviews as input to software features clustering. / Bakar, Noor Hasrina; Kasirun, Zarinah M.; Salleh, Norsaremah; Halim, Azni H.

In: Journal of Telecommunication, Electronic and Computer Engineering, Vol. 9, No. 3-3 Special Issue, 01.01.2017, p. 141-146.

Research output: Contribution to journalArticle

@article{f483e422dae74584a16edf8f2c964248,
title = "Crowdsource requirements engineering: Using online reviews as input to software features clustering",
abstract = "As to date, various software being produced to help in our daily routines. At times, there are complaints on errors or faults lodged by users over the internet. This information can be valuable for software development teams to enhance the software functionalities in the next releases. Not only that, these comments contain important software features that can be extracted and reuse for future development of similar software systems. Reviews provided by various user from unknown background is an example of open call involvement in crowdsource software engineering. In this paper, sample software reviews available in the internet were collected. In the experiment conducted, twenty-five groups of random software reviews within the domain of children online learning software were selected as input to crowdsource requirements engineering. T h e extracted reviews were then clustered into related groups by using K-Means algorithm. The clustering results achieved by K-Means were evaluated in terms of cluster compactness and cohesion. A statistically significant result with time efficiency obtained and reported at the end of this paper. Based on this information, this paper provides some recommendations on how user reviews can be used as input to the crowdsource requirements engineering either for improving existing software or for production of a new similar systems.",
keywords = "Crowdsource software development, Feature extraction, Requirements engineering, Similar systems development",
author = "Bakar, {Noor Hasrina} and Kasirun, {Zarinah M.} and Norsaremah Salleh and Halim, {Azni H.}",
year = "2017",
month = "1",
day = "1",
language = "English",
volume = "9",
pages = "141--146",
journal = "Journal of Telecommunication, Electronic and Computer Engineering",
issn = "2180-1843",
publisher = "Universiti Teknikal Malaysia Melaka",
number = "3-3 Special Issue",

}

TY - JOUR

T1 - Crowdsource requirements engineering

T2 - Using online reviews as input to software features clustering

AU - Bakar, Noor Hasrina

AU - Kasirun, Zarinah M.

AU - Salleh, Norsaremah

AU - Halim, Azni H.

PY - 2017/1/1

Y1 - 2017/1/1

N2 - As to date, various software being produced to help in our daily routines. At times, there are complaints on errors or faults lodged by users over the internet. This information can be valuable for software development teams to enhance the software functionalities in the next releases. Not only that, these comments contain important software features that can be extracted and reuse for future development of similar software systems. Reviews provided by various user from unknown background is an example of open call involvement in crowdsource software engineering. In this paper, sample software reviews available in the internet were collected. In the experiment conducted, twenty-five groups of random software reviews within the domain of children online learning software were selected as input to crowdsource requirements engineering. T h e extracted reviews were then clustered into related groups by using K-Means algorithm. The clustering results achieved by K-Means were evaluated in terms of cluster compactness and cohesion. A statistically significant result with time efficiency obtained and reported at the end of this paper. Based on this information, this paper provides some recommendations on how user reviews can be used as input to the crowdsource requirements engineering either for improving existing software or for production of a new similar systems.

AB - As to date, various software being produced to help in our daily routines. At times, there are complaints on errors or faults lodged by users over the internet. This information can be valuable for software development teams to enhance the software functionalities in the next releases. Not only that, these comments contain important software features that can be extracted and reuse for future development of similar software systems. Reviews provided by various user from unknown background is an example of open call involvement in crowdsource software engineering. In this paper, sample software reviews available in the internet were collected. In the experiment conducted, twenty-five groups of random software reviews within the domain of children online learning software were selected as input to crowdsource requirements engineering. T h e extracted reviews were then clustered into related groups by using K-Means algorithm. The clustering results achieved by K-Means were evaluated in terms of cluster compactness and cohesion. A statistically significant result with time efficiency obtained and reported at the end of this paper. Based on this information, this paper provides some recommendations on how user reviews can be used as input to the crowdsource requirements engineering either for improving existing software or for production of a new similar systems.

KW - Crowdsource software development

KW - Feature extraction

KW - Requirements engineering

KW - Similar systems development

UR - http://www.scopus.com/inward/record.url?scp=85041740951&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85041740951&partnerID=8YFLogxK

M3 - Article

VL - 9

SP - 141

EP - 146

JO - Journal of Telecommunication, Electronic and Computer Engineering

JF - Journal of Telecommunication, Electronic and Computer Engineering

SN - 2180-1843

IS - 3-3 Special Issue

ER -