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

  1. F. Sarro, R. Moussa, A. Petrozziello, M. Harman, "Learning From Mistakes: Machine Learning Enhanced Human Expert Effort Estimates", IEEE Transactions on Software Engineering, 2020. pdf

  2. 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. pdf

  3. 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. pdf

  4. 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. pdf

  5. 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. pdf

  6. 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. pdf

  7. 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. pdf

  8. 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. pdf

  9. F. Sarro, A. Petrozziello, "Linear Programming as a Baseline for Software Effort Estimation", ACM Transactions on Software Engineering and Methodology (TOSEM), 2018, to appear. pdf, Supplementary material

  10. 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. pdf

  11. 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/. pdf

  12. 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 , pdf

  13. 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, pdf .

  14. 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. pdf

  15. 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). pdf

  16. W. B. Langdon, J. Dolado, F. Sarro, M. Harman, "Exact Mean Absolute Error of Baseline Predictor, MARP0:, Information and Software Technology (2016). pdf

  17. 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. pdf

  18. 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). pdf

  19. 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. pdf

Conferences

  1. 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’20), to appear. Paperpdf
  2. 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’20), to appear. Paperpdf
  3. 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'20), to appear. Paperpdf
  4. M. Hort, F.Sarro, "Optimising Word Embeddings With Search-Based Approaches", in Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO’20 Companion), to appear. Paperpdf
  5. 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’20 Companion), to appear. Paperpdf
  6. 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), to appear. Paperpdf
  7. 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), to appear. ACM Distinguished Paper Award Paperpdf
  8. 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), to appear. Paperpdf
  9. 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),to appear. Paperpdf
  10. 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. Paperpdf
  11. 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. Paperpdf
  12. 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. Paperpdf

  13. 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. Paperpdf Supplementary material

  14. 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 . Paperpdf Supplementary material

  15. 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 . Paperpdf

  16. 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. Paperpdf

  17. 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. Paperpdf

  18. 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. Paperpdf

  19. 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 Paperpdf

  20. 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.
    Paperpdf Talkpdf talk

  21. 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.
    Paperpdf

  22. 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.
    Paperpdf

  23. 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.
    Paperpdf

  24. 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. Paperpdf

  25. 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. Paperpdf

  26. 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.
    Paperpdf

  27. 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.
    Paperpdf

  28. 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.
    Paperpdf , Talkpdf talk

  29. 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. pdf

  30. 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.
    Paperpdf , Supplementary material

  31. 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. pdf

  32. 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. pdf

  33. 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 pdf , Teaser video!

  34. 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 pdf

  35. 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. pdf

  36. 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. pdf

  37. 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. pdf

  38. 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. pdf

  39. 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. pdf

  40. 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. pdf

  41. 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. pdf

  42. 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. pdf

  43. 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. pdf

  44. 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. pdf

  45. 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. pdf

  46. 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. pdf

  47. 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. pdf

  48. 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 pdf

  49. 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 pdf

  50. 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. pdf

  51. 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. pdf

  52. 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.

  53. 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 pdf

  54. 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 pdf

Book chapters

  1. M.Harman, F. Ferrucci, F. Sarro, "Search-Based Software Project Management", pdf, in Software Project Management in a Changing World, Günther Ruhe and Claes Wholin (Editors), Springer, 2014, pp.373-399.

  2. 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. pdf

  3. 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

  4. 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

  5. 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. pdf

Guest Editorial

    1. Giuliano Antoniol, Federica Sarro: Guest Editorial Special Section on Search-Based Software Engineering track at GECCO 2018. Information & Software Technology (2020) pdf
    2. Federica Sarro, Marouane Kessentini, Kalayanmoy Deb: Guest Editorial Special Issue on Search-Based Software Engineering. IEEE Trans. Evolutionary Computation 22(3): 333 (2018),pdf
    3. 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

    Technical Reports

    1. 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
    2. 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
    3. 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

    Theses

    1. F. Sarro, "Search-based approaches for software development effort estimation", PhD Thesis, University of Salerno, October 2012. pdf

    *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.