A survey of the use of crowdsourcing in software engineering
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 …
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
Purpose Software developers extensively use stack overflow (SO) for knowledge sharing on
software development. Thus, software engineering researchers have started mining the …
software development. Thus, software engineering researchers have started mining the …
How do developers utilize source code from stack overflow?
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 …
for users to ask and answer questions about a wide variety of programming topics. These …
Stack overflow in github: any snippets there?
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 …
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 …
programs. To save developers the time required to switch from their development …
Supporting Contextual Conversational Agent-Based Software Development
Software Development (SD) is remarkably dynamic and is critically dependent on the
knowledge acquired by the project's software developers as the project progresses …
knowledge acquired by the project's software developers as the project progresses …
Supporting software developers with a holistic recommender system
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 …
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 …
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
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 …
solution being chosen. This is not an exception in the software engineering domain …
CROKAGE: effective solution recommendation for programming tasks by leveraging crowd knowledge
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 …
Unfortunately, they face three major problems. First, they frequently need to read and …