Related Experiment Video
Updated: May 27, 2025

Orienteering as a Tool for Cognitive Research: An Implementation Guide
Published on: November 29, 2024
Exploring reddit forum for software evolution as an alternative requirements source: An end-user discussion dataset
Javed Ali Khan1, Nek Dil Khan2, Muhammad Yaqoob1
1Department of Computer Science, School of Physics, Engineering, and Computer Science, University of Hertfordshire, Hatfield AL10 9AB, UK.
This study introduces Reddit forums as a novel source for software evolution insights, contrasting with app stores and Twitter. A dataset of 3119 Google Maps discussions was extracted to aid developers in identifying features and issues.
Area of Science:
- Software Engineering
- Human-Computer Interaction
- Data Science
Background:
- End-user feedback is crucial for software development and evolution.
- App stores and Twitter (X) are common sources, but Reddit forums offer unique argumentative discussions.
- Limited research has explored Reddit for software evolution insights.
Purpose of the Study:
- To explore Reddit forums as an alternative data source for software evolution.
- To compare Reddit's potential against App Stores, Twitter (X), and Amazon reviews.
- To extract and dataset end-user discussions for software improvement.
Main Methods:
- Developed a Python script utilizing the Praw API to extract Google Maps discussions from Reddit.
- Preserved the argumentative structure within user discussions.
- Collected 3119 end-user discussions across seven related topics.
Main Results:
- A valuable dataset of 3119 Google Maps discussions from Reddit was created.
- The dataset includes detailed feedback, metadata (IDs, author, timestamps, upvotes), and preserves argumentative context.
- This data facilitates understanding user-identified features and issues.
Conclusions:
- Reddit forums offer a rich, underutilized source for software evolution research.
- The extracted dataset and replication package empower developers and researchers to improve software.
- This approach enhances understanding of user needs and software issues beyond traditional feedback channels.
More Related Videos
06:28A Networked Desktop Virtual Reality Setup for Decision Science and Navigation Experiments with Multiple Participants
Published on: August 26, 2018
11:53Spatial Multiobjective Optimization of Agricultural Conservation Practices using a SWAT Model and an Evolutionary Algorithm
Published on: December 9, 2012
Related Concept Videos
GIS Software, Hardware, and Sources of GIS Data
Levels of Use of a GIS
Design Example: Alignment of a Road Line Using GIS
Applications of GIS: Disaster Management and Emergency Response
Types of Global Positioning System Surveys
Coordinates and Map Projections