ERF: An empirical recommender framework for ascertaining appropriate learning materials from stack overflow discussions

Ashesh Iqbal, Sumi Khatun, Mohammad Shamsul Arefin, M. Ali Akber Dewan

Research output: Contribution to journalJournal Articlepeer-review

Abstract

Computer programmers require various instructive information during coding and development. Such information is dispersed in different sources like language documentation, wikis, and forums. As an information exchange platform, programmers broadly utilize Stack Overflow, a Web-based Question Answering site. In this paper, we propose a recommender system which uses a supervised machine learning approach to investigate Stack Overflow posts to present instructive information for the programmers. This might be helpful for the programmers to solve programming problems that they confront with in their daily life. We analyzed posts related to two most popular programming languages—Python and PHP. We performed a few trials and found that the supervised approach could effectively manifold valuable information from our corpus. We validated the performance of our system from human perception which showed an accuracy of 71%. We also presented an interactive interface for the users that satisfied the users’ query with the matching sentences with most instructive information.

Original languageEnglish
Article number57
Pages (from-to)1-16
Number of pages16
JournalComputers
Volume9
Issue number3
DOIs
Publication statusPublished - Sep. 2020

Keywords

  • Crowd knowledge
  • Recommender system
  • Supervised learning
  • Text classification

Fingerprint

Dive into the research topics of 'ERF: An empirical recommender framework for ascertaining appropriate learning materials from stack overflow discussions'. Together they form a unique fingerprint.

Cite this