A Gaze-Based Exploratory Study on the Information Seeking Behavior of Developers on Stack Overflow

被引:10
|
作者
Peterson, Cole S. [1 ]
Saddler, Jonathan A. [1 ]
Halavick, Natalie M. [2 ]
Sharif, Bonita [1 ]
机构
[1] Univ Nebraska, Lincoln, NE 68588 USA
[2] Purdue Univ, W Lafayette, IN 47907 USA
基金
美国国家科学基金会;
关键词
eye tracking study; Stack Overflow; source code; reading behavior; code summarization;
D O I
10.1145/3290607.3312801
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software developers use Stack Overflow on a daily basis to search for solutions to problems they encounter during bug fixing and feature enhancement. In prior work, studies have been done on mining Stack Overflow data such as for predicting unanswered questions or how and why people post. However, no work exists on how developers actually use, or more importantly, read the information presented to them on Stack Overflow. To better understand this behavior, we conduct an eye tracking study on how developers seek for information on Stack Overflow while tasked with creating human-readable summaries of methods and classes in large Java projects. Eye gaze data is collected on both the source code elements and Stack Overflow document elements at a fine token-level granularity using iTrace, our eye tracking infrastructure. We found that developers look at the text more often than the title in posts. Code snippets were the second most looked at element. Tags and votes are rarely looked at. When switching between Stack Overflow and the Eclipse Integrated Development Environment (IDE), developers often looked at method signatures and then switched to code and text elements on Stack Overflow. Such heuristics provide insight to automated code summarization tools as they decide what to give more weight to while generating summaries.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] How Developers Discuss Architecture Smells? An Exploratory Study on Stack Overflow
    Tian, Fangchao
    Liang, Peng
    Babar, Muhammad Ali
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2019, : 91 - 100
  • [2] Supporting Software Developers Through a Gaze-Based Adaptive IDE
    Weber, Thomas
    Thiel, Rafael Vinicius Mourao
    Mayer, Sven
    [J]. PROCEEDINGS OF 2023 MENSCH UND COMPUTER, MUC 2023: Building Bridges, 2023, : 267 - 276
  • [3] An Exploratory Study for GUI Posts on Stack Overflow
    Ding, Jing
    Nie, Liming
    Liu, Yang
    Ding, Zuohua
    Xuan, Jifeng
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 1113 - 1124
  • [4] Student Experiences with GitHub and Stack Overflow: An Exploratory Study
    Bhasin, Trishala
    Murray, Adam
    Storey, Margaret-Anne
    [J]. 2021 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2021), 2021, : 81 - 90
  • [5] What Do Developers Use the Crowd For? A Study Using Stack Overflow
    Abdalkareem, Rabe
    Shihab, Emad
    Rilling, Juergen
    [J]. IEEE SOFTWARE, 2017, 34 (02) : 53 - 60
  • [6] An exploratory study on the repeatedly shared external links on Stack Overflow
    Liu, Jiakun
    Zhang, Haoxiang
    Xia, Xin
    Lo, David
    Zou, Ying
    Hassan, Ahmed E.
    Li, Shanping
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (01)
  • [7] How Developers and Tools Categorize Sentiment in Stack Overflow Questions - A Pilot Study
    Mansoor, Niloofar
    Peterson, Cole S.
    Sharif, Bonita
    [J]. 2021 IEEE/ACM SIXTH INTERNATIONAL WORKSHOP ON EMOTION AWARENESS IN SOFTWARE ENGINEERING SEMOTION 2021, 2021, : 19 - 22
  • [8] An Exploratory Study on How Software Reuse is Discussed in Stack Overflow
    AlOmar, Eman Abdullah
    Barinas, Diego
    Liu, Jiaqian
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    Newman, Christian
    [J]. REUSE IN EMERGING SOFTWARE ENGINEERING PRACTICES, ICSR 2020, 2020, 12541 : 292 - 303
  • [9] An exploratory study on the repeatedly shared external links on Stack Overflow
    Jiakun Liu
    Haoxiang Zhang
    Xin Xia
    David Lo
    Ying Zou
    Ahmed E. Hassan
    Shanping Li
    [J]. Empirical Software Engineering, 2022, 27
  • [10] Motivation Under Gamification: An Empirical Study of Developers' Motivations and Contributions in Stack Overflow
    Lu, Yao
    Mao, Xinjun
    Zhou, Minghui
    Zhang, Yang
    Li, Zude
    Wang, Tao
    Yin, Gang
    Wang, Huaimin
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (12) : 4947 - 4963