From word embeddings to document similarities for improved information retrieval in software engineering
The application of information retrieval techniques to search tasks in software engineering is
made difficult by the lexical gap between search queries, usually expressed in natural …
made difficult by the lexical gap between search queries, usually expressed in natural …
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 …
Toward deep learning software repositories
M White, C Vendome… - 2015 IEEE/ACM 12th …, 2015 - ieeexplore.ieee.org
Deep learning subsumes algorithms that automatically learn compositional representations.
The ability of these models to generalize well has ushered in tremendous advances in many …
The ability of these models to generalize well has ushered in tremendous advances in many …
Codehow: Effective code search based on api understanding and extended boolean model (e)
Over the years of software development, a vast amount of source code has been
accumulated. Many code search tools were proposed to help programmers reuse previously …
accumulated. Many code search tools were proposed to help programmers reuse previously …
Rack: Automatic api recommendation using crowdsourced knowledge
Traditional code search engines often do not perform well with natural language queries
since they mostly apply keyword matching. These engines thus need carefully designed …
since they mostly apply keyword matching. These engines thus need carefully designed …
Word embeddings for the software engineering domain
V Efstathiou, C Chatzilenas, D Spinellis - Proceedings of the 15th …, 2018 - dl.acm.org
The software development process produces vast amounts of textual data expressed in
natural language. Outcomes from the natural language processing community have been …
natural language. Outcomes from the natural language processing community have been …
Query expansion based on crowd knowledge for code search
As code search is a frequent developer activity in software development practices, improving
the performance of code search is a critical task. In the text retrieval based search …
the performance of code search is a critical task. In the text retrieval based search …
Improving ir-based bug localization with context-aware query reformulation
Recent findings suggest that Information Retrieval (IR)-based bug localization techniques do
not perform well if the bug report lacks rich structured information (eg, relevant program …
not perform well if the bug report lacks rich structured information (eg, relevant program …
Correct: code reviewer recommendation in github based on cross-project and technology experience
Peer code review locates common coding rule violations and simple logical errors in the
early phases of software development, and thus reduces overall cost. However, in GitHub …
early phases of software development, and thus reduces overall cost. However, in GitHub …
Software-specific named entity recognition in software engineering social content
Software engineering social content, such as Q&A discussions on Stack Overflow, has
become a wealth of information on software engineering. This textual content is centered …
become a wealth of information on software engineering. This textual content is centered …