Extracting Actionable Requirements from Crisis Event Tweets for Requirements Engineers

dc.contributor.advisorRokne, Jon George
dc.contributor.advisorNayebi, Maleknaz
dc.contributor.authorShrestha, Tejash
dc.contributor.committeememberOvens, Katie Lyn
dc.contributor.committeememberBarcomb, Ann
dc.date2025-06-09
dc.date.accessioned2025-01-02T21:32:55Z
dc.date.available2025-01-02T21:32:55Z
dc.date.issued2025-01-02
dc.description.abstractDeveloping crisis-related software applications is a key part of crisis management, but gathering comprehensive requirements for the application is a challenge for requirements engineers, as incomplete requirements can lead to applications lacking essential features. With the rise of social media, vast amounts of public data are now available for extracting crisis-related data to be used for feature specification. However, extracting key information poses challenges. This study therefore introduces a framework for extracting actionable requirements from social media, specifically analyzing crisis related tweets using fine-tuned machine learning models. The framework identifies highly relevant tweets based on a taxonomy of sources of information and the priority of tweets, then employs tools and techniques like word clouds, emotion analysis, and topic modeling to reveal insights. We used a 2-2-step prompting approach with GPT-4o to extract requirements through actionable tweets. In our study, 87 requirements were extracted from the actionable information sources, reflecting the needs expressed during crises. These requirements were then translated into potential features for a "Crisis or Emergency Management" application. When compared with 32 existing mobile apps, it shows a 75.6% match and identifies 34 unique features for future development.
dc.identifier.citationShrestha, T. (2025). Extracting actionable requirements from crisis event tweets for requirements engineers (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca.
dc.identifier.urihttps://hdl.handle.net/1880/120337
dc.language.isoen
dc.publisher.facultyGraduate Studies
dc.publisher.institutionUniversity of Calgary
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.
dc.subjectRequirements Extarction
dc.subjectRequirements Engineering
dc.subjectNatural Language Processing
dc.subjectActionable Tweets
dc.subjectLarge Language Model
dc.subjectCrisis Tweets
dc.subjectMachine Learning
dc.subject.classificationComputer Science
dc.titleExtracting Actionable Requirements from Crisis Event Tweets for Requirements Engineers
dc.typemaster thesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Calgary
thesis.degree.nameMaster of Science (MSc)
ucalgary.thesis.accesssetbystudentI do not require a thesis withhold – my thesis will have open access and can be viewed and downloaded publicly as soon as possible.
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ucalgary_2025_shrestha_tejash.pdf
Size:
4.74 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.62 KB
Format:
Item-specific license agreed upon to submission
Description: