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

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

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

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

  6. 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 paper, Supplementary material

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

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

  9. 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 paper

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

  11. 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 paper

  12. 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 paper

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

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

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

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

Conferences

  1. 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 paper
  2. 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 paper
  3. 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 paper
  4. 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 paper
  5. 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 paper
  6. 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 paper
  7. 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 paper
  8. 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 paper
  9. 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 paper

  10. 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 paper Supplementary material

  11. 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 paper Supplementary material

  12. 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 paper

  13. 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 paper

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

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

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

  17. 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 paper Talkpdf talk

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

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

  20. 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 paper

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

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

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

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

  25. 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 paper , Talkpdf talk

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

  27. 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 paper , Supplementary material

  28. 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 paper

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

  30. 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 paper , Teaser video!

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

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

  33. 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 paper

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Book chapters

  1. M.Harman, F. Ferrucci, F. Sarro, "Search-Based Software Project Management", pdf paper, 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 paper

  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 paper

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 paper

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