A survey of the use of crowdsourcing in software engineering

K Mao, L Capra, M Harman, Y Jia - Journal of Systems and Software, 2017 - Elsevier
The term 'crowdsourcing'was initially introduced in 2006 to describe an emerging distributed
problem-solving model by online workers. Since then it has been widely studied and …

A survey on mining stack overflow: question and answering (Q&A) community

A Ahmad, C Feng, S Ge, A Yousif - Data Technologies and …, 2018 - emerald.com
Purpose Software developers extensively use stack overflow (SO) for knowledge sharing on
software development. Thus, software engineering researchers have started mining the …

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 …

Stack overflow in github: any snippets there?

D Yang, P Martins, V Saini… - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
When programmers look for how to achieve certain programming tasks, Stack Overflow is a
popular destination in search engine results. Over the years, Stack Overflow has …

NLP2Code: Code snippet content assist via natural language tasks

BA Campbell, C Treude - 2017 IEEE International Conference …, 2017 - ieeexplore.ieee.org
Developers increasingly take to the Internet for code snippets to integrate into their
programs. To save developers the time required to switch from their development …

Supporting Contextual Conversational Agent-Based Software Development

G Melo, LF Lins, P Alencar… - 2023 IEEE/ACM 5th …, 2023 - ieeexplore.ieee.org
Software Development (SD) is remarkably dynamic and is critically dependent on the
knowledge acquired by the project's software developers as the project progresses …

Supporting software developers with a holistic recommender system

L Ponzanelli, S Scalabrino, G Bavota… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
The promise of recommender systems is to provide intelligent support to developers during
their programming tasks. Such support ranges from suggesting program entities to taking …

Beyond integrated development environments: adding context to software development

GC Murphy - 2019 IEEE/ACM 41st international conference on …, 2019 - ieeexplore.ieee.org
Software developers create amazing software that is constantly changing the world in which
we live: Navigation systems make it easy to find hard to find locations, mobile phones help …

Picaso: enhancing api recommendations with relevant stack overflow posts

IC Irsan, T Zhang, F Thung, K Kim… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
While having options could be liberating, too many options could lead to the sub-optimal
solution being chosen. This is not an exception in the software engineering domain …

CROKAGE: effective solution recommendation for programming tasks by leveraging crowd knowledge

RFG da Silva, CK Roy, MM Rahman… - Empirical Software …, 2020 - Springer
Developers often search for relevant code examples on the web for their programming tasks.
Unfortunately, they face three major problems. First, they frequently need to read and …