Towards effective assessment of steady state performance in Java software: Are we there yet?
Microbenchmarking is a widely used form of performance testing in Java software. A
microbenchmark repeatedly executes a small chunk of code while collecting measurements …
microbenchmark repeatedly executes a small chunk of code while collecting measurements …
From start-ups to scale-ups: Opportunities and open problems for static and dynamic program analysis
This paper describes some of the challenges and opportunities when deploying static and
dynamic analysis at scale, drawing on the authors' experience with the Infer and Sapienz …
dynamic analysis at scale, drawing on the authors' experience with the Infer and Sapienz …
Evolution of statistical analysis in empirical software engineering research: Current state and steps forward
Software engineering research is evolving and papers are increasingly based on empirical
data from a multitude of sources, using statistical tests to determine if and to what degree …
data from a multitude of sources, using statistical tests to determine if and to what degree …
Multi-objective software effort estimation
We introduce a bi-objective effort estimation algorithm that combines Confidence Interval
Analysis and assessment of Mean Absolute Error. We evaluate our proposed algorithm on …
Analysis and assessment of Mean Absolute Error. We evaluate our proposed algorithm on …
Causal impact analysis for app releases in google play
App developers would like to understand the impact of their own and their competitors'
software releases. To address this we introduce Causal Impact Release Analysis for app …
software releases. To address this we introduce Causal Impact Release Analysis for app …
Multi-objective software effort estimation: A replication study
Replication studies increase our confidence in previous results when the findings are similar
each time, and help mature our knowledge by addressing both internal and external validity …
each time, and help mature our knowledge by addressing both internal and external validity …
[HTML][HTML] Multi-objective search for gender-fair and semantically correct word embeddings
Fairness is a crucial non-functional requirement of modern software systems that rely on the
use of Artificial Intelligence (AI) to make decisions regarding our daily lives in application …
use of Artificial Intelligence (AI) to make decisions regarding our daily lives in application …
Linear programming as a baseline for software effort estimation
F Sarro, A Petrozziello - ACM transactions on software engineering and …, 2018 - dl.acm.org
Software effort estimation studies still suffer from discordant empirical results (ie, conclusion
instability) mainly due to the lack of rigorous benchmarking methods. So far only one …
instability) mainly due to the lack of rigorous benchmarking methods. So far only one …
Customer rating reactions can be predicted purely using app features
In this paper we provide empirical evidence that the rating that an app attracts can be
accurately predicted from the features it offers. Our results, based on an analysis of 11,537 …
accurately predicted from the features it offers. Our results, based on an analysis of 11,537 …
Evaluating and strategizing the onboarding of software developers in large-scale globally distributed projects
The combination of scale and distribution in software projects makes the onboarding of new
developers problematic. To the best of our knowledge, there is no research on the …
developers problematic. To the best of our knowledge, there is no research on the …