Publications
Here it is the list of all my publications to date in chronological order per venue*.
More databases: My DBLP, Google Scholar, IRIS UCL.Journals
- M. Kechagia, S. Methachev, F. Sarro, M. Harman, "Evaluating Automatic Program Repair Capabilities to Repair API Misuses", IEEE Transactions on Software Engineering (TSE), 2021.
- H. Menendez, G. Jahangirova, F. Sarro, P. Tonella, D. Clarck, "Diversifying Focused Testing for Unit Testing", ACM Transactions on Software Engineering and Methodology (TOSEM), 2021.
- F. Sarro, R. Moussa, A. Petrozziello, M. Harman, "Learning From Mistakes: Machine Learning Enhanced Human Expert Effort Estimates", IEEE Transactions on Software Engineering, 2020.
- G. Guizzo, F. Sarro, J. Krinke, S. R. Vergilio, "Sentinel: A Hyper-Heuristic for the Generation of Mutant Reduction Strategies", IEEE Transactions on Software Engineering, 2020.
- C. Gao, J. Zeng, F. Sarro, D. Lo, I. King, M. R. Lyu, "Do users care about ad’s performance costs? Exploring the effects of the performance costs of in-app ads on user experience", Information and Software Technology (IST), 2020, 106471, ISSN 0950-5849, https://doi.org/10.1016/j.infsof.2020.106471.
- Sergio Di Martino, Filomena Ferrucci, Carmine Gravino, Federica Sarro, "Assessing the Effectiveness of Approximate Functional Sizing Approaches for Effort Estimation", Journal of Information and Software Technology (IST), 2020.
- C. Gavidia-Calderon,F.Sarro,M.Harman,E.T.Barr, "The Assessor’s Dilemma: Improving Bug Repair via Empirical Game Theory", IEEE Transactions on Software Engineering, https://doi.org/10.1109/TSE.2019.2944608.
- C. Gavidia-Calderon,F.Sarro,M.Harman,E.T.Barr, "Game-Theoretic Analysis of Development Practices: Challenges and Opportunities", Journal of Systems and Software, 2019, https://doi.org/10.1016/j.jss.2019.110424.
- A. Al-Subaihin, F. Sarro, S. Black, L. Capra, "Empirical Comparison of Text-Based Mobile Apps Similarity Measurement Techniques", Empirical Software Engineering Journal, https://link.springer.com/article/10.1007/s10664-019-09726-5.
- A. Al-Subaihin, F. Sarro, S. Black, L. Capra, M. Harman, "App Store Effects on Software Engineering Practices", IEEE Journal of Transactions on Software Engineering, https://ieeexplore.ieee.org/document/8606261.
- F. Sarro, A. Petrozziello, "Linear Programming as a Baseline for Software Effort Estimation", ACM Transactions on Software Engineering and Methodology (TOSEM), 2018, to appear. , Supplementary material
- S. Abrahao, L. De Marco, F. Ferrucci, J. Gomez, C. Gravino, F. Sarro, "Definition and Evaluation of a COSMIC Measurement Procedure for Sizing Web Applications in a Model-Driven Development Environment", Journal of Information and Software Technology (IST), 2018.
- F. Sarro, F. Ferrucci, M. Harman, A. Manna, J. Ren, "Adaptive Multi-objective Evolutionary Algorithms for Overtime Planning in Software Projects", IEEE Journal of Transactions on Software Engineering (2017), on-line: http://ieeexplore.ieee.org/document/7814340/.
- F. Ferrucci, P. Salza, F. Sarro, "Using Hadoop MapReduce for Parallel Genetic Algorithms: A Comparison of the Global, Grid and Island Models", Evolutionary Computation Journal (2017), DOI: doi.org/10.1162/evco_a_00213 ,
- J. Huang, J. W. Keung, F. Sarro, Y.-F. Li, Y.T. Yu, W.K. Chan and H. Sun, "Cross-validation based k nearest neighbor imputation for software quality datasets: An empirical study" , Journal of Systems and Software, DOI: 10.1016/j.jss.2017.07.012, .
- A. Finkelstein, M. Harman, W. Martin, Y. Jia, F. Sarro, Y. Zhang, “App Store Analysis: Relationships between Customer, Business and Technical Characteristics”, Journal of Information and Software Technology (2017), to appear.
- W. Martin, F. Sarro, M. Harman, Y. Jia, Y. Zhang, "A Survey on App Store Analysis for Software Engineering" IEEE Journal of Transactions on Software Engineering (2016).
- W. B. Langdon, J. Dolado, F. Sarro, M. Harman, "Exact Mean Absolute Error of Baseline Predictor, MARP0:, Information and Software Technology (2016).
- S. Di Martino, F. Ferrucci, C. Gravino, F. Sarro, "Web Effort Estimation: Function Points Analysis vs. COSMIC", Journal of Information and Software Technology (2016), pp. 90-109, DOI : 10.1016/j.infsof.2015.12.001.
- J. Dolado, D. Rodriguez, W. B. Langdon, M. Harman, F. Sarro, "Evaluation of Estimation Models using the Minimum Interval of Equivalence", Journal of Applied Soft Computing (2016).
- A. Corazza, S. Di Martino, F. Ferrucci, C. Gravino, F. Sarro, E. Mendes, "Using Tabu Search to Configure Support Vector Regression for Effort Estimation", Empirical Software Engineering (2013), http://dx.doi.org/10.1007/s10664-011-9187-3.
Conferences
- G. Guizzo, J. Petke, F. Sarro, M. Harman, "Enhancing Genetic Improvement of Software with Regression Test Selection", in Proceedings of the 43rd International Conference on Software Engineering (ICSE) 2021, to appear. Paper
- R. White, J. Krinke, E. Barr, F. Sarro and C. Ragkhitwetsagul "Artefact Relation Graphs for Unit Test Reuse Recommendation", in Proceedings of the IEEE International Conference on Software Testing, Verification and Validation (ICST) 2021, to appear. Paper
- G. Guizzo, F. Sarro, M. Harman, "Cost Measures Matter for Mutation Testing Study Validity", in Proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020). Paper
- Y. Zhao, J. Chen, A. Sejfia, M. S. Laser, J. M. Zhang, F. Sarro, M. Harman, N. Medvidović, "FrUITeR - A Framework for Evaluating UI Test Reuse", in Proceedings of the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020). Paper
- A. Al-Subaihin and F. Sarro, "Exploring The Use of Genetic Algorithm Clustering for Mobile App Categorization", in Proceedings of the 12th Symposium on Search-Based Software Engineering (SSBSE 2020). Paper
- M. Hort, F.Sarro, "Optimising Word Embeddings With Search-Based Approaches", in Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO 2020 Companion). Paper
- F.Sarro, A. Petrozziello, D.-Q. He, S. Yoo "A New Approach to Distribute MOEA Pareto Front Computation", in Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO 2020 Companion). Paper
- F.Sarro, "Search-Based Predictive Modelling for Software Engineering: How Far Have We Gone?" (Keynote paper), in Proceedings of the 11th International Symposium on Search Based Software Engineering (SSBSE 2019). Paper
- M. Jimenez, R. Rwemalika, M. Papadakis, F. Sarro, Y, Le Traon and M. Harman, “The Importance of Accounting for Real-World Labelling When Predicting Software Vulnerabilities”, in Proceedings of the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2019). ACM Distinguished Paper Award Paper
- N. Alshahwan, A. Ciancone, M. Harman, Y. Jia, K. Mao, A. Marginean, A. Mols, H. Peleg, F. Sarro, I. Zorin, "Some Challenges for Software Testing Research (Invited Talk Paper)",\ in Proceedings of the 28th International Symposium on Software Testing and Analysis, (ISSTA 2019). Paper
- F.Sarro, M. Harman, Y. Jia, Y. Zhang,"Customer Rating Reactions Can Be Predicted Purely Using App Features", in Proceedings of 26th IEEE International Requirements Engineering Conference August 20 - 24, 2018 - Banff, Alberta, Canada (RE 2018). Paper
- C. Gao, J. Zeng, F. Sarro, M. R. Lyu, I. King, "Exploring the Effects of Ad Schemes on the Performance Cost of Mobile Phones", in Proceedings of ASE workshop, A-Mobile ’18, Montpellier, France,to appear. Paper
- F.Sarro, "Predictive Analytics for Software Testing" (Keynote paper), in Proceedings of the 11th International Workshop on Search-Based Software Testing (SBST 2018),to appear. Paper
- W. Martin, F. Sarro, M. Harman, "Causal Impact Analysis for App Releases in Google Play", in Proceedings of the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2016), pp. 435-446. Paper
- F. Sarro, A. Petrozziello, M. Harman, "Multi-Objective Effort Estimation", in Proceedings of the 38th International Conference on Software Engineering (ICSE 2016), pp. 619-630. Paper Supplementary material
- D. Bowes, T. Hall, M. Harman, Y.Jia, F. Sarro, F. Wu "Mutation-aware Fault Prediction", in Proceedings of the 25th International Symposium on Software Testing and Analysis, (ISSTA 2016), pp. 330-341 . Paper Supplementary material
- A. A. Al-Subaihin, F. Sarro, S. Black, L. Capra, M. Harman, Y. Jia, Y. Zhang, "Clustering Mobile Apps Based on Mined Textual Descriptions", in Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (ESEM 2016), Article No. 38 . Paper
- P. Salza, F. Ferrucci, F. Sarro, "Develop, Deploy and Execute Parallel Genetic Algorithms in the Cloud", in Proceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion, (GECCO 2016) , pp, 121-122. Paper
- P. Salza, F. Ferrucci, F. Sarro, "elephant56: Design and Implementation of a Parallel Genetic Algorithms Framework on Hadoop MapReduce", in Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO 2016), pp. 1315-1322. Paper
- A. A. Al-Subaihin, M. Harman, Y. Jia, W. Martin, F. Sarro, Y. Zhang, “Mobile App and App Store Analysis, Testing and Optimisation”, keynote paper at MobileSoft2016, pp. 243-244. Paper
- L. Minku, F. Sarro, E. Mendes, F. Ferrucci, "How to Make Best Use of Cross-Company Data for Web Effort Estimation?", (Best Paper Award) , in Proceedings of the 9th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2015), pp. 446-456 Paper
-
F.Sarro, A. AlSubaihin, M. Harman, Y. Jia, W. Martin, Y. Zhang, "Feature Lifecycles as They Spread, Migrate, Remain and Die in App Stores",
in Proceedings of the 23rd IEEE International Conference on Requirements Engineering (RE 2015), pp.76-85.
Paper Talk -
W. Martin, M. Harman, Y. Jia, F. Sarro, Y. Zhang, "The App Sampling Problem for App Store Mining",
in Proceedings of the 12th Working Conference on Mining Software Repositories (MSR 2015), pp. 123–133.
Paper -
Y. Zhang, M. Harman, Y. Jia and F. Sarro, "Inferring Test Models from Kate’s Bug Reports using Multi-objective Search", (Best Paper Award) ,
in Proceedings of the 6th International Symposium on Search-Based Software Engineering
(SSBSE'15), pp.301-307.
Paper -
A. Al-Subaihin, A. Finkelstein, M. Harman, Y. Jia, W. Martin, F. Sarro, Y. Zhang, "App store mining and analysis",
in Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile (DeMobile 2015). ACM, New York, NY, USA, 1-2.
Paper - A. Corazza, S. Di Martino, F. Ferrucci, C. Gravino, F. Sarro, "From Function Points to COSMIC - A Transfer Learning Approach for Effort Estimation", in Proceedings of the 16th International Conference on Product-Focused Software Process Improvement (PROFES 2015), pp. 251-267. Paper
- F. Ferrucci, C. Gravino, P. Salza, F. Sarro, "Investigating Functional and Code Size Measures for Mobile Applications: A Replicated Study", in Proceedings of the 16th International Conference on Product-Focused Software Process Improvement (PROFES 2015), pp. 271-287. Paper
-
F. Ferrucci, C. Gravino, P. Salza, F. Sarro, "Investigating Functional and Code Size Measures for Mobile Applications",
in Proceedings of theEuromicro Conference series on Software Engineering and Advanced Applications (SEAA'15), pp.365-368.
Paper -
F. Ferrucci, T. Kechadi, P. Salza, F. Sarro, "A Parallel Genetic Algorithms Framework Based on Hadoop MapReduce",
in Proceedings of the ACM SAC'15, pp. 1664-1667.
Paper -
E. T. Barr, Y. Brun, P. Devanbu, M. Harman, and F. Sarro, "The Plastic Surgery Hypothesis",
in Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE2014),
pp. 306-317.
Paper , Talk - F. Ferrucci, C. Gravino, F. Sarro, "Exploiting Prior-phase Effort Data to Estimate the Effort for the Subsequent Phases: a Further Assessment", in Proceedings of the 10th International Conference on Predictive Models in Software Engineering, PROMISE2014, pp. 42-51.
-
M. Harman, S. Islam, Y. Jia, L. Minku, F. Sarro, K. Srivisut, "Less is More: Temporal Fault Predictive Performance Over Multiple Hadoop Releases",
in Proceedings of the 5th International Symposium on Search-Based Software Engineering (SSBSE 2014), pp. 240-246.
Paper , Supplementary material - F. Ferrucci, C. Gravino, F. Sarro, "Conversion from IFPUG FPA to COSMIC: within- vs without-company equations", in Proceedings of the 40th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2014), pp. 293-300.
- E. Mendes, M. Kalinowski, D. Martins, F. Ferrucci, F. Sarro, “Cross- vs. Within-Company Cost Estimation Studies Revisited: An Extended Systematic Review”, in Proceedings of the EASE2014, pp. 129-138.
- F. Ferrucci, M. Harman, J. Ren, F. Sarro, "Not Going to Take this Anymore: Multi-Objective Overtime Planning for Software Engineering Projects", in Proceedings of the International Conference on Software Engineering (ICSE2013), pp- 462-471. Paper , Teaser video!
- F. Ferrucci, E. Mendes, F. Sarro, "Web Effort Estimation: the Value of Cross-company Data Set Compared to Single-company Data Set", in Proceedings of the PROMISE 2012, pp.29-38
- L. De Marco, F. Ferrucci, C. Gravino, F. Sarro, S. Abrahao, J. Gomez, "Functional vs. Design Measures for Model-Driven Web Applications: A Case Study in the Context of Web Effort Estimation", in Proceedings of the International Workshop on Emerging Trends in Software Metrics (WETSoM 2012), pp.21-27, ISBN: 978-1-4673-1762-7.
- L. Di Geronimo, F. Ferrucci, A. Murolo, F. Sarro, "A Parallel Genetic Algorithm Based on Hadoop MapReduce for the Automatic Generation of JUnit Test Suites", in Proceedings of the 5th International Conference on Software Testing, Verification and Validation (ICST2012), Workshop on SBST, pp. 785-793.
- F. Sarro, S. Di Martino, F. Ferrucci, C. Gravino, "A Further Analysis on the Use of Genetic Algorithm to Configure Support Vector Machines for Inter-Release Fault Prediction", in Proceedings of the 27th Symposium On Applied Computing - SE track (ACM SAC 2012), pp.1215-1220.
- F. Sarro, F. Ferrucci, C. Gravino, "Single and Multi Objective Genetic Programming for Software Development Effort Estimation", in Proceedings of the 27th Symposium On Applied Computing - SE track (ACM SAC 2012), pp.1221-1226.
- G. Carullo, F. Ferrucci, F. Sarro, "Towards Improving Usability of Authentication Systems Using Smartphones for Logical and Physical Resource Access in a Single Sign-On Environment", in Proceedings of the 8th Conference of the Italian Chapter of AIS (ITAIS 2011), to appear.
- F. Ferrucci, F. Sarro, C. Gravino, "How Multi-Objective Genetic Programming is Effective for Software Development Effort Estimation?", 3rd International Symposium on Search Based Software Engineering (SSBSE 2011), Lecture Notes in Computer Science vol. 6956, pp. 274-275.
- F. Ferrucci, C. Gravino, F. Sarro, "A case study on the conversion of Function Points into COSMIC", 37th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2011), pp. 461-464, 2011.
- S. Di Martino, R. Galiero, C. Giorio, F. Ferrucci, F. Sarro, "A Matching-Algorithm based on the Cloud and Positioning Systems to Improve Carpooling", 17th International Conference on Distributed Multimedia Systems (DMS2011), pp. 90-95, ISBN:1-891706-30-6.
- S. Di Martino, F. Ferrucci, C. Gravino and F. Sarro, "Using Web Objects for Development Effort Estimation of Web Applications: A Replicated Study", in Proceedings of the 12th International Conference on Product-Focused Software Development and Process Improvement (PROFES 2011), LNCS Springer vol. 6759, pp. 186-201, ISBN: 978-3-642-21842-2.
- S. Di Martino, F. Ferrucci, C. Gravino, F. Sarro, "A Genetic Algorithm to configure Support Vector Machines for Predicting Fault-Prone Components", in Proceedings of the 12th International Conference on Product-Focused Software Development and Process Improvement (PROFES 2011), LNCS Springer vol. 6759, pp. 247-261, ISBN: 978-3-642-21842-2.
- F. Sarro, "Search-Based Approaches for Software Development Effort Estimation", PROFES 2011 Doctoral Symposium (part of the 12th International Conference on Product-Focused Software Development and Process Improvement), ACM Inc., pp. 38-43, ISBN: 978-1-4503-0783-3.
- L. Buglione, F. Ferrucci, C. Gencel, C. Gravino, F. Sarro, "Which COSMIC Base Functional Components are Significant in Estimating Web Application Development? - A Case Study", in Proceedings of the International Conference on Software Process and Product Measurement (MENSURA 2010), Shaker Verlag, pp.205-224, ISBN 978-3-8322-9618-6.
- F. Ferrucci, D. Ronca, F. Sarro, S. Abrahao, "A Crawljax Based Approach to Exploit Traditional Accessibility Evaluation Tools for AJAX Applications", in Proceedings of the 7th Conference of the Italian Chapter of AIS (ITAIS 2010), ISBN 978-88-6105-124-9.
- A. Corazza, S. Di Martino, F. Ferrucci, C. Gravino, F. Sarro, E. Mendes, "How Effective is Tabu Search to Configure Support Vector Regression for Effort Estimation?" (Best Paper Award) , in Proceedings of the 6th International Conference on Predictor Models in Software Engineering (PROMISE 2010), ACM Inc, pp. 1-10, ISBN: 978-1-4503-0404-7
- F. Ferrucci, C. Gravino, R. Oliveto, F. Sarro, "Genetic Programming for Effort Estimation: an Analysis of the Impact of Different Fitness Functions", in Proceedings of the 2nd International Symposium on Search Based Software Engineering (SSBSE 2010), IEEE Computer Society, pp. 89-98, ISBN: 978-0-7695-4195-2
- S. Abrahao, F. Ferrucci, L. De Marco, C. Gravino, F. Sarro, "A COSMIC Measurement Procedure for Sizing Web Applications Developed using the OO-H Method", in Proceedings of the International Workshop on Advances in Functional Size Measurement and Effort Estimation (FSM 2010), ACM New York, DOI 10.1145/1921705.1921707.
- F. Ferrucci, C. Gravino, E. Mendes, R. Oliveto, F. Sarro, "Investigating Tabu Search for Web Effort Estimation", in Proceedings of the 36th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2010), IEEE Computer Society, pp.350-357, ISBN: 978-0-7695-4170-9.
- F. Ferrucci, P. D'Ambrosio, M. Tucci, F. Sarro, "An Approach for the Development of DOOH-Oriented Information Systems", in Proceedings of the 12th International Conference on Enterprise Information Systems (ICEIS 2010), SciTePress, vol.3, pp. 326-331, ISBN: 978-989-8425-06-5.
- F. Ferrucci, C. Gravino, R. Oliveto, F. Sarro, "Estimating Software Development Effort Using Tabu Search", in Proceedings of the 12th International Conference on Enterprise Information Systems (ICEIS 2010), SciTePress, vol.1, pp. 236-241, ISBN: 978-989-8425-04-1
- F. Ferrucci, C. Gravino, R. Oliveto, F. Sarro "Using Tabu Search to Estimate Software Development Effort", in Proceedings of IWSM/MENSURA 2009. LNCS Springer vol. 5891, pp. 307-320, ISBN:978-3-642-05414-3
Book chapters
- M.Harman, F. Ferrucci, F. Sarro, "Search-Based Software Project Management", , in Software Project Management in a Changing World, Günther Ruhe and Claes Wholin (Editors), Springer, 2014, pp.373-399.
- S. Di Martino, F. Ferrucci, V. Maggio, F. Sarro, "Towards Migrating Genetic Algorithms for Test Data Generation to the Cloud", Software Testing in the Cloud: Perspectives on an Emerging Discipline, Scott Tilley (ed), IGI Global, 2012.
- G. Carullo, F. Ferrucci, F. Sarro, "Towards Improving Usability of Authentication Systems Using Smartphones for Logical and Physical Resource Access in a Single Sign-On Environment", pp., 145-153 Springer, Information Systems: Crossroads for Organization, Management, Accounting and Engineering, M. De Marco, D. Te'eni, V. Albano, S. Za (Editors), 2012, ISBN: 978-3-7908-2788-0
-
F. Ferrucci, F. Sarro, D. Ronca, and S. Abrahao, "A Crawljax Based Approach to Exploit Traditional Accessibility Evaluation Tools for AJAX Applications", pp. 255-262, Information Technology and Innovation Trends in Organizations, A. D'Atri, M. Ferrara, J.F. George, P. Spagnoletti (Editors), Springer-Verlag Berlin Heidelberg, 2011, ISBN: 978-3-7908-2631-9
- F. Ferrucci, C. Gravino, R. Oliveto, F. Sarro, "Using Evolutionary Based Approaches to Estimate Software Development Effort", pp.13-28, Evolutionary Computation and Optimization Algorithms in Software Engineering: Applications and Techniques, M. Chis (ed), IGI Global, 2010, ISBN13: 9781615208098.
Guest Editorial
- Giuliano Antoniol, Federica Sarro: Guest Editorial Special Section on Search-Based Software Engineering track at GECCO 2018. Information & Software Technology (2020) pdf
- Federica Sarro, Marouane Kessentini, Kalayanmoy Deb: Guest Editorial Special Issue on Search-Based Software Engineering. IEEE Trans. Evolutionary Computation 22(3): 333 (2018),pdf
- Federica Sarro, Kalyanmoy Deb, Marouane Kessentini: Guest Editorial for the 8th Symposium on Search Based Software Engineering Special Section. Information & Software Technology 95: 265 (2018) pdf
- A. Finkelstein, M. Harman, Y. Jia, F. Sarro, Y. Zhang, “Mining App Stores: Extracting Technical, Business and Customer Rating Information for Analysis and Prediction”, UCL-RN/13/21, available here
- W. Martin, F. Sarro, Y. Jia, Y. Zhang, M. Harman, “A Survey of App Store Analysis for Software Engineering”, UCL-RN/16/02, available here
- W. Martin, F. Sarro, M. Harman, “Causal Impact Analysis Applied to App Releases in Google Play and Windows Phone Store”, UCL-RN/17/05 , available here
- F. Sarro, "Search-based approaches for software development effort estimation", PhD Thesis, University of Salerno, October 2012.
Technical Reports
Theses
*The copyright of the papers is owned by the respective publishers. Personal use of the electronic versions here provided is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the publishers.