Large language models for software engineering: A systematic literature review
Large Language Models (LLMs) have significantly impacted numerous domains, notably
including Software Engineering (SE). Nevertheless, a well-rounded understanding of the …
including Software Engineering (SE). Nevertheless, a well-rounded understanding of the …
Machine/deep learning for software engineering: A systematic literature review
Since 2009, the deep learning revolution, which was triggered by the introduction of
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
Deepbugs: A learning approach to name-based bug detection
Natural language elements in source code, eg, the names of variables and functions,
convey useful information. However, most existing bug detection tools ignore this …
convey useful information. However, most existing bug detection tools ignore this …
Comparison of text preprocessing methods
CP Chai - Natural Language Engineering, 2023 - cambridge.org
Text preprocessing is not only an essential step to prepare the corpus for modeling but also
a key area that directly affects the natural language processing (NLP) application results. For …
a key area that directly affects the natural language processing (NLP) application results. For …
Sentiment polarity detection for software development
F Calefato, F Lanubile, F Maiorano… - Proceedings of the 40th …, 2018 - dl.acm.org
The role of sentiment analysis is increasingly emerging to study software developers'
emotions by mining crowd-generated content within software repositories and information …
emotions by mining crowd-generated content within software repositories and information …
Elixir: Effective object-oriented program repair
This work is motivated by the pervasive use of method invocations in object-oriented (OO)
programs, and indeed their prevalence in patches of OO-program bugs. We propose a …
programs, and indeed their prevalence in patches of OO-program bugs. We propose a …
API method recommendation without worrying about the task-API knowledge gap
Developers often need to search for appropriate APIs for their programming tasks. Although
most libraries have API reference documentation, it is not easy to find appropriate APIs due …
most libraries have API reference documentation, it is not easy to find appropriate APIs due …
Retrieval on source code: a neural code search
Searching over large code corpora can be a powerful productivity tool for both beginner and
experienced developers because it helps them quickly find examples of code related to their …
experienced developers because it helps them quickly find examples of code related to their …
NL2Type: Inferring JavaScript function types from natural language information
JavaScript is dynamically typed and hence lacks the type safety of statically typed
languages, leading to suboptimal IDE support, difficult to understand APIs, and unexpected …
languages, leading to suboptimal IDE support, difficult to understand APIs, and unexpected …