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 …
[BUCH][B] Feature engineering for machine learning and data analytics
Feature engineering plays a vital role in big data analytics. Machine learning and data
mining algorithms cannot work without data. Little can be achieved if there are few features …
mining algorithms cannot work without data. Little can be achieved if there are few features …
An empirical analysis of flaky tests
Regression testing is a crucial part of software development. It checks that software changes
do not break existing functionality. An important assumption of regression testing is that test …
do not break existing functionality. An important assumption of regression testing is that test …
A large-scale empirical study of just-in-time quality assurance
Defect prediction models are a well-known technique for identifying defect-prone files or
packages such that practitioners can allocate their quality assurance efforts (eg, testing and …
packages such that practitioners can allocate their quality assurance efforts (eg, testing and …
Work practices and challenges in pull-based development: The integrator's perspective
In the pull-based development model, the integrator has the crucial role of managing and
integrating contributions. This work focuses on the role of the integrator and investigates …
integrating contributions. This work focuses on the role of the integrator and investigates …
It's not a bug, it's a feature: how misclassification impacts bug prediction
In a manual examination of more than 7,000 issue reports from the bug databases of five
open-source projects, we found 33.8% of all bug reports to be misclassified-that is, rather …
open-source projects, we found 33.8% of all bug reports to be misclassified-that is, rather …
Deep just-in-time defect prediction: how far are we?
Defect prediction aims to automatically identify potential defective code with minimal human
intervention and has been widely studied in the literature. Just-in-Time (JIT) defect prediction …
intervention and has been widely studied in the literature. Just-in-Time (JIT) defect prediction …
TLEL: A two-layer ensemble learning approach for just-in-time defect prediction
Context Defect prediction is a very meaningful topic, particularly at change-level. Change-
level defect prediction, which is also referred as just-in-time defect prediction, could not only …
level defect prediction, which is also referred as just-in-time defect prediction, could not only …
It's about power: What ethical concerns do software engineers have, and what do they (feel they can) do about them?
How do software engineers identify and act on their ethical concerns? Past work examines
how software practitioners navigate specific ethical principles such as “fairness”, but this …
how software practitioners navigate specific ethical principles such as “fairness”, but this …
Studying just-in-time defect prediction using cross-project models
Unlike traditional defect prediction models that identify defect-prone modules, Just-In-Time
(JIT) defect prediction models identify defect-inducing changes. As such, JIT defect models …
(JIT) defect prediction models identify defect-inducing changes. As such, JIT defect models …