How do developers utilize source code from stack overflow?

Y Wu, S Wang, CP Bezemer, K Inoue - Empirical Software Engineering, 2019 - Springer
Technical question and answer Q&A platforms, such as Stack Overflow, provide a platform
for users to ask and answer questions about a wide variety of programming topics. These …

Visual augmentation of source code editors: A systematic mapping study

M Sulír, M Bačíková, S Chodarev, J Porubän - Journal of Visual Languages …, 2018 - Elsevier
Source code written in textual programming languages is typically edited in integrated
development environments (IDEs) or specialized code editors. These tools often display …

Mining idioms from source code

M Allamanis, C Sutton - Proceedings of the 22nd acm sigsoft …, 2014 - dl.acm.org
We present the first method for automatically mining code idioms from a corpus of previously
written, idiomatic software projects. We take the view that a code idiom is a syntactic …

A study of the uniqueness of source code

M Gabel, Z Su - Proceedings of the eighteenth ACM SIGSOFT …, 2010 - dl.acm.org
This paper presents the results of the first study of the uniqueness of source code. We define
the uniqueness of a unit of source code with respect to the entire body of written software …

Solving the search for source code

KT Stolee, S Elbaum, D Dobos - ACM Transactions on Software …, 2014 - dl.acm.org
Programmers frequently search for source code to reuse using keyword searches. The
search effectiveness in facilitating reuse, however, depends on the programmer's ability to …

Systematizing pragmatic software reuse

R Holmes, RJ Walker - ACM Transactions on Software Engineering and …, 2013 - dl.acm.org
Many software reuse tasks involve reusing source code that was not designed in a manner
conducive to those tasks, requiring that ad hoc modifications be applied. Such pragmatic …

An information foraging theory perspective on tools for debugging, refactoring, and reuse tasks

SD Fleming, C Scaffidi, D Piorkowski… - ACM Transactions on …, 2013 - dl.acm.org
Theories of human behavior are an important but largely untapped resource for software
engineering research. They facilitate understanding of human developers' needs and …

Analyzing and supporting adaptation of online code examples

T Zhang, D Yang, C Lopes… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Developers often resort to online Q&A forums such as Stack Overflow (SO) for filling their
programming needs. Although code examples on those forums are good starting points …

Automated transplantation and differential testing for clones

T Zhang, M Kim - … IEEE/ACM 39th International Conference on …, 2017 - ieeexplore.ieee.org
Code clones are common in software. When applying similar edits to clones, developers
often find it difficult to examine the runtime behavior of clones. The problem is exacerbated …

Foraging and navigations, fundamentally: developers' predictions of value and cost

D Piorkowski, AZ Henley, T Nabi, SD Fleming… - Proceedings of the …, 2016 - dl.acm.org
Empirical studies have revealed that software developers spend 35%–50% of their time
navigating through source code during development activities, yet fundamental questions …