The impact of regular expression denial of service (ReDoS) in practice: an empirical study at the ecosystem scale JC Davis, CA Coghlan, F Servant, D Lee Proceedings of the 2018 26th ACM joint meeting on european software …, 2018 | 114 | 2018 |
Whosefault: automatic developer-to-fault assignment through fault localization F Servant, JA Jones 2012 34th International conference on software engineering (ICSE), 36-46, 2012 | 84 | 2012 |
Regexes are hard: Decision-making, difficulties, and risks in programming regular expressions LG Michael, J Donohue, JC Davis, D Lee, F Servant 2019 34th IEEE/ACM International Conference on Automated Software …, 2019 | 67 | 2019 |
Why aren’t regular expressions a lingua franca? an empirical study on the re-use and portability of regular expressions JC Davis, LG Michael IV, CA Coghlan, F Servant, D Lee Proceedings of the 2019 27th ACM Joint Meeting on European Software …, 2019 | 64 | 2019 |
History slicing: Assisting code-evolution tasks F Servant, JA Jones Proceedings of the ACM SIGSOFT 20th International Symposium on the …, 2012 | 62 | 2012 |
A cost-efficient approach to building in continuous integration X Jin, F Servant Proceedings of the ACM/IEEE 42nd International Conference on Software …, 2020 | 51 | 2020 |
CASI: preventing indirect conflicts through a live visualization F Servant, JA Jones, A Van Der Hoek Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of …, 2010 | 46 | 2010 |
Chronos: Visualizing slices of source-code history F Servant, JA Jones 2013 First IEEE Working Conference on Software Visualization (VISSOFT), 1-4, 2013 | 39 | 2013 |
Fuzzy fine-grained code-history analysis F Servant, JA Jones 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE …, 2017 | 32 | 2017 |
History slicing F Servant, JA Jones 2011 26th IEEE/ACM International Conference on Automated Software …, 2011 | 32 | 2011 |
What helped, and what did not? an evaluation of the strategies to improve continuous integration X Jin, F Servant 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE …, 2021 | 30 | 2021 |
Which builds are really safe to skip? Maximizing failure observation for build selection in continuous integration X Jin, F Servant Journal of Systems and Software 188, 111292, 2022 | 28 | 2022 |
Using selective memoization to defeat regular expression denial of service (ReDoS) JC Davis, F Servant, D Lee 2021 IEEE symposium on security and privacy (SP), 1-17, 2021 | 27 | 2021 |
The hidden cost of code completion: Understanding the impact of the recommendation-list length on its efficiency X Jin, F Servant Proceedings of the 15th International conference on mining software …, 2018 | 27 | 2018 |
Assessing incremental testing practices and their impact on project outcomes AM Kazerouni, CA Shaffer, SH Edwards, F Servant Proceedings of the 50th acm technical symposium on computer science …, 2019 | 26 | 2019 |
An empirical study of activity, popularity, size, testing, and stability in continuous integration A Gautam, S Vishwasrao, F Servant 2017 IEEE/ACM 14th International Conference on Mining Software Repositories …, 2017 | 26 | 2017 |
Fast and accurate incremental feedback for students’ software tests using selective mutation analysis AM Kazerouni, JC Davis, A Basak, CA Shaffer, F Servant, SH Edwards Journal of Systems and Software 175, 110905, 2021 | 19 | 2021 |
Decomposing the rationale of code commits: the software developer’s perspective KA Safwan, F Servant Proceedings of the 2019 27th ACM Joint Meeting on European Software …, 2019 | 19 | 2019 |
GEML: A grammar-based evolutionary machine learning approach for design-pattern detection R Barbudo, A Ramírez, F Servant, JR Romero Journal of Systems and Software 175, 110919, 2021 | 18 | 2021 |
Supporting bug investigation using history analysis F Servant 2013 28th IEEE/ACM International Conference on Automated Software …, 2013 | 18 | 2013 |