Predictive models in software engineering: Challenges and opportunities
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …
areas of software engineering. There have been a large number of primary studies that …
Mining unstructured data in software repositories: Current and future trends
G Bavota - 2016 IEEE 23rd International Conference on …, 2016 - ieeexplore.ieee.org
The amount of unstructured data available to software engineering researchers in
versioning systems, issue trackers, achieved communications, and many other repositories …
versioning systems, issue trackers, achieved communications, and many other repositories …
The impact of feature importance methods on the interpretation of defect classifiers
Classifier specific (CS) and classifier agnostic (CA) feature importance methods are widely
used (often interchangeably) by prior studies to derive feature importance ranks from a …
used (often interchangeably) by prior studies to derive feature importance ranks from a …
Categorizing the content of github readme files
README files play an essential role in shaping a developer's first impression of a software
repository and in documenting the software project that the repository hosts. Yet, we lack a …
repository and in documenting the software project that the repository hosts. Yet, we lack a …
Automatic generation of pull request descriptions
Enabled by the pull-based development model, developers can easily contribute to a project
through pull requests (PRs). When creating a PR, developers can add a free-form …
through pull requests (PRs). When creating a PR, developers can add a free-form …
ARENA: an approach for the automated generation of release notes
Release notes document corrections, enhancements, and, in general, changes that were
implemented in a new release of a software project. They are usually created manually and …
implemented in a new release of a software project. They are usually created manually and …
Open or sneaky? fast or slow? light or heavy?: Investigating security releases of open source packages
N Imtiaz, A Khanom, L Williams - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Vulnerabilities in open source packages can be a security risk for the downstream client
projects. When a new vulnerability is discovered, a package should quickly release a fix in a …
projects. When a new vulnerability is discovered, a package should quickly release a fix in a …
An empirical study of release note production and usage in practice
The release note is one of the most important software artifacts that serves as a
communication bridge between development teams and users. Release notes contain a set …
communication bridge between development teams and users. Release notes contain a set …
An empirical study on release notes patterns of popular apps in the Google Play Store
Release notes of a new mobile release provide valuable information for app users about the
updated functionality of an app. Moreover, app developers can use the release notes to …
updated functionality of an app. Moreover, app developers can use the release notes to …
Frlink: Improving the recovery of missing issue-commit links by revisiting file relevance
Context: Though linking issues and commits plays an important role in software verification
and maintenance, such link information is not always explicitly provided during software …
and maintenance, such link information is not always explicitly provided during software …