Planned maintenance
A system upgrade is planned for 13/12-2023, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Analyzing user feedback written inmultiple languages and automatically identifyingrequirements from that feedback
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2023 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Background. Requirements gathering is the most important and often an errorprone task in the software development cycle. There is no perfect procedure to getthe requirements for the developing product. Every organization employs its way ofextracting requirements, and the most common way is to extract requirements fromuser stories. Although requirements from users’ stories provide an idea about whatthe end user expects, there is a chance that the gathered requirements are not complete. In this thesis, we suggest a way to automatically extract requirements fromusers’ feedback tweets, a multi-lingual dataset. Requirements from feedback combined with the requirements from user stories will help the developers to understandmore about what the users need and what changes they have to make to improvethe product.

Objectives. The objective of this paper is to perform SLR (systematic literaturereview) to know the state-of-art techniques used to classify requirements from users’feedback in multi-lingual language automatically. Then conduct a case study ontelia users’ feedback which is Twitter data in Swedish and English. Build a NaturalLanguage Processing (NLP) model that can automatically classify users’ feedback.

Methods. The SLR (systematic literature review) is conducted using forward andbackward snowballing with inclusion criteria. To build an automation model we useda case study approach to Telia’s user feedback. We have used libraries like SpaCy,sklearn, pandas, re to build the model. In the developed model, we used tf-idf vectorization for feature extraction, and an SVM classifier to classify the tweets intopossible requirements. The results are measured using a confusion matrix.

Results. In SLR, we understood the state-of-art techniques and technologies usedto classify multi-lingual data. We identified that tf-idf and SVM are the perfect fitfor our case study for feature extraction and classification. On conducting the casestudy using tf-idf feature extraction and SVM classifier, the accuracy, precision, andrecall scores we obtained are 0.73, 0.67, and 0.68 respectively.

Conclusions. The main goal of this paper is to improve the requirements engineering phase in the software development cycle. This study will help companies whowant to develop their product from users’ feedback. 

Place, publisher, year, edition, pages
2023. , p. 86
Keywords [en]
Multi-lingual, NLP, Requirements, Automation, Tweets
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-24338OAI: oai:DiVA.org:bth-24338DiVA, id: diva2:1741075
Subject / course
PA2534 Master's Thesis (120 credits) in Software Engineering
Educational program
PAADA Master Qualification Plan in Software Engineering 120,0 hp
Supervisors
Examiners
Available from: 2023-03-03 Created: 2023-03-03 Last updated: 2023-03-03Bibliographically approved

Open Access in DiVA

Analyzing user feedback written inmultiple languages and automatically identifyingrequirements from that feedback(487 kB)141 downloads
File information
File name FULLTEXT02.pdfFile size 487 kBChecksum SHA-512
6edcafeef833165bca995a0f2d4086414126628b759bf255ebd0efcd97be6eeeb40b31fc87afe187967e2bfd7be7ae352ef37a9470a1283db1096f045c9ddb20
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Sakamuri, BhargavVardhan, Rithika
By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 141 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 129 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf