Towards effective assessment of steady state performance in Java software: Are we there yet?

L Traini, V Cortellessa, D Di Pompeo… - Empirical Software …, 2023 - Springer
Microbenchmarking is a widely used form of performance testing in Java software. A
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

M Harman, P O'Hearn - 2018 IEEE 18Th international working …, 2018 - ieeexplore.ieee.org
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 …

Evolution of statistical analysis in empirical software engineering research: Current state and steps forward

FG de Oliveira Neto, R Torkar, R Feldt, L Gren… - Journal of Systems and …, 2019 - Elsevier
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 …

Multi-objective software effort estimation

F Sarro, A Petrozziello, M Harman - Proceedings of the 38th International …, 2016 - dl.acm.org
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 …

Causal impact analysis for app releases in google play

W Martin, F Sarro, M Harman - Proceedings of the 2016 24th ACM …, 2016 - dl.acm.org
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 …

Multi-objective software effort estimation: A replication study

V Tawosi, F Sarro, A Petrozziello… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
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 …

[HTML][HTML] Multi-objective search for gender-fair and semantically correct word embeddings

M Hort, R Moussa, F Sarro - Applied Soft Computing, 2023 - Elsevier
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 …

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 …

Customer rating reactions can be predicted purely using app features

F Sarro, M Harman, Y Jia… - 2018 IEEE 26th …, 2018 - ieeexplore.ieee.org
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 …

Evaluating and strategizing the onboarding of software developers in large-scale globally distributed projects

R Britto, D Smite, LO Damm, J Börstler - Journal of Systems and Software, 2020 - Elsevier
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 …