Logo image
Finding help with programming errors: An exploratory study of novice software engineers' focus in stack overflow posts
Journal article   Peer reviewed

Finding help with programming errors: An exploratory study of novice software engineers' focus in stack overflow posts

Preetha Chatterjee, Minji Kong and Lori Pollock
The Journal of systems and software, v 159, p110454
01 Jan 2020
url
https://doi.org/10.1016/j.jss.2019.110454View
Published, Version of Record (VoR) Restricted

Abstract

Computer Science Computer Science, Software Engineering Computer Science, Theory & Methods Science & Technology Technology
Monthly, 50 million users visit Stack Overflow, a popular Q&A forum used by software developers, to share and gather knowledge and help with coding problems. Although Q&A forums serve as a good resource for seeking help from developers beyond the local team, the abundance of information can cause developers, especially novice software engineers, to spend considerable time in identifying relevant answers and suitable suggested fixes. This exploratory study aims to understand how novice software engineers direct their efforts and what kinds of information they focus on within a post selected from the results returned in response to a search query on Stack Overflow. The results can be leveraged to improve the Q&A forum interface, guide tools for mining forums, and potentially improve granularity of traceability mappings involving forum posts. We qualitatively analyze the novice software engineers' perceptions from a survey as well as their annotations of a set of Stack Overflow posts. Our results indicate that novice software engineers pay attention to only 27% of code and 15-21% of text in a Stack Overflow post to understand and determine how to apply the relevant information to their context. Our results also discern the kinds of information prominent in that focus. (C) 2019 Elsevier Inc. All rights reserved.

Metrics

8 Record Views
41 citations in Scopus

Details

InCites Highlights

Data related to this publication, from InCites Benchmarking & Analytics tool:

Web of Science research areas
Computer Science, Software Engineering
Computer Science, Theory & Methods
Logo image