Asset Management in Machine Learning: State-of-research and State-of-practice
Machine learning components are essential for today's software systems, causing a need to
adapt traditional software engineering practices when develo** machine-learning-based …
adapt traditional software engineering practices when develo** machine-learning-based …
Large language models for software engineering: Survey and open problems
This paper provides a survey of the emerging area of Large Language Models (LLMs) for
Software Engineering (SE). It also sets out open research challenges for the application of …
Software Engineering (SE). It also sets out open research challenges for the application of …
A systematic process for Mining Software Repositories: Results from a systematic literature review
M Vidoni - Information and Software Technology, 2022 - Elsevier
Abstract Context: Mining Software Repositories (MSR) is a growing area of Software
Engineering (SE) research. Since their emergence in 2004, many investigations have …
Engineering (SE) research. Since their emergence in 2004, many investigations have …
What are developers talking about? an analysis of topics and trends in stack overflow
Programming question and answer (Q&A) websites, such as Stack Overflow, leverage the
knowledge and expertise of users to provide answers to technical questions. Over time …
knowledge and expertise of users to provide answers to technical questions. Over time …
App store mining and analysis: MSR for app stores
This paper introduces app store mining and analysis as a form of software repository mining.
Unlike other software repositories traditionally used in MSR work, app stores usually do not …
Unlike other software repositories traditionally used in MSR work, app stores usually do not …
A survey on the use of topic models when mining software repositories
Researchers in software engineering have attempted to improve software development by
mining and analyzing software repositories. Since the majority of the software engineering …
mining and analyzing software repositories. Since the majority of the software engineering …
Software heritage: Why and how to preserve software source code
Software is now a key component present in all aspects of our society. Its preservation has
attracted growing attention over the past years within the digital preservation community. We …
attracted growing attention over the past years within the digital preservation community. We …
A survey of code‐based change impact analysis techniques
Software change impact analysis (CIA) is a technique for identifying the effects of a change,
or estimating what needs to be modified to accomplish a change. Since the 1980s, there …
or estimating what needs to be modified to accomplish a change. Since the 1980s, there …
On automatically generating commit messages via summarization of source code changes
Although version control systems allow developers to describe and explain the rationale
behind code changes in commit messages, the state of practice indicates that most of the …
behind code changes in commit messages, the state of practice indicates that most of the …
Developer prioritization in bug repositories
Developers build all the software artifacts in development. Existing work has studied the
social behavior in software repositories. In one of the most important software repositories, a …
social behavior in software repositories. In one of the most important software repositories, a …