@inproceedings{ICSE25-leak, author = {Seongmin Lee and Shreyas Minocha and Marcel B{\"o}hme}, title = {Accounting for Missing Events in Statistical Information Leakage Analysis}, year = {2025}, booktitle = {Proceedings of the 47th International Conference on Software Engineering}, series = {ICSE'25}, abstract = {Estimating software privacy in the small sample regime.}, numpages = {12}, pdf_url = {papers/ICSE25-leak.pdf}, } @inproceedings{USENIX24-ml4sec, author = {Niklas Risse and Marcel B{\"o}hme}, title = {Uncovering the Limits of Machine Learning for Automatic Vulnerability Detection}, year = {2024}, booktitle = {Proceedings of the 33rd USENIX Security Symposium}, series = {USENIX Sec'24}, abstract = {Are machine learning models for vulnerability discovery as good as they seem?}, numpages = {19}, pdf_url = {papers/USENIX24-ml4sec.pdf}, } @inproceedings{CCS24-lmtest, author = {G. Barthe and M. B{\"o}hme and S. Cauligi and C. Chuengsatiansup and D. Genkin and M. Guarnieri and D. Romero and P. Schwabe and D. Wu and Y. Yarom}, title = {Testing Side-Channel Security of Cryptographic Implementations Against Future Microarchitectures}, year = {2024}, booktitle = {Proceedings of the 31st ACM Conference on Computer and Communications Security}, series = {CCS'24}, abstract = {How to find side-channels in crypto implementations running on future microarchitectures.}, numpages = {16}, pdf_url = {papers/CCS24-lmtest.pdf}, artifact_url = {https://github.com/hw-sw-contracts/leakage-model-testing}, } @inproceedings{ICSE24-predict, author = {Liyanage, Danushka and Lee, Seongmin and Tantithamthavorn, Chakkrit and B{\"o}hme, Marcel}, title = {Extrapolating Coverage Rate in Greybox Fuzzing}, year = {2024}, booktitle = {Proceedings of the 46th International Conference on Software Engineering}, series = {ICSE'24}, abstract = {How to *predict* the coverage rate of a greybox fuzzer in the future.}, numpages = {13}, pdf_url = {papers/ICSE24-predict.pdf}, artifact_url = {https://doi.org/10.5281/zenodo.10460578}, artifact_doi = {10.5281/zenodo.10460578} } @inproceedings{NDSS24-chatafl, author = {Ruijie Meng and Martin Mirchev and Marcel B\"{o}hme and Abhik Roychoudhury}, booktitle = {Proceedings of the Network and Distributed System Security Symposium}, series = {NDSS'24}, title = {Large Language Model guided Protocol Fuzzing}, abstract = {How to make a fuzzer ask ChatGPT about the correct structure and order of messages as specified in 100+ pages of RFC.}, year = {2024}, numpages = {15}, pdf_url = {papers/NDSS24-chatafl.pdf}, artifact_url = {https://zenodo.org/doi/10.5281/zenodo.8373804}, artifact_doi = {10.5281/zenodo.8373804}, github_url = {https://github.com/ChatAFLndss/ChatAFL} } @article{TSE24-learn2fix, author = {Charaka Geethal Kapugama and B\"{o}hme, Marcel and Pham, Van-Thuan}, journal = {IEEE Transactions on Software Engineering}, series = {TSE'24}, title = {Human-In-The-Loop Automatic Program Repair}, abstract = {Learn2fix automatically negotiates with the user the condition under which the bug is observed before it repairs the bug.}, year = {2024}, numpages = {24}, doi = {10.1109/TSE.2023.3305052}, note = {Journal extension of our homonymous ICST'20 paper.}, pdf_url = {papers/TSE24-learn2fix.pdf}, artifact_url = {https://github.com/charakageethal/learn2fix-journal-ext/} } @article{TOSEM24-dpsbst, author = {Perera, Anjana and Turhan, Burak and Aleti, Aldeida and B\"{o}hme, Marcel}, journal = {ACM Transactions on Software Engineering and Methodology}, series = {TOSEM'24}, title = {On the Impact of Lower Recall and Precision in Defect Prediction for Guiding Search-Based Software Testing}, year = {2024}, note = {Accepted subject to minor revisions.} } @article{CACM23-entropic, author = {B\"{o}hme, Marcel and Man\`{e}s, Valentin J. M. and Cha, Sang Kil}, title = {Boosting Fuzzer Efficiency: An Information Theoretic Perspective}, year = {2023}, issue_date = {November 2023}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, volume = {66}, number = {11}, issn = {0001-0782}, url = {https://doi.org/10.1145/3611019}, doi = {10.1145/3611019}, journal = {Communcations of the ACM}, series = {CACM'23 Research Highlight}, month = {Oct}, pages = {89–97}, numpages = {9}, abstract = {Every generated input reveals some information about the program. Maximizing information maximizes efficiency.}, pdf_url = {papers/CACM23-entropic.pdf}, artifact_url = {https://doi.org/10.6084/m9.figshare.12415622}, artifact_doi = {10.6084/m9.figshare.12415622}, award = {CACM Research Highlight for the month of November. CACM a journal sent to all members of the ACM.}, note = {CACM Technical Perspective: "What's all the fuss about fuzzing?" by the amazing Gordon Fraser!} } @inproceedings{FSE23-reachability, author = {Lee, Seongmin and B{\"o}hme, Marcel}, title = {Statistical Reachability Analysis}, booktitle = {Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering}, series = {ESEC / FSE'23}, year = {2023}, numpages = {12}, doi = {10.1145/3611643.3616268}, abstract = {Quantiative program analysis using a statistical rather than an analytical approach.}, pdf_url = {papers/FSE23-reachability.pdf}, artifact_url = {https://doi.org/10.5281/zenodo.8267404}, artifact_doi = {10.5281/zenodo.8267404} } @inproceedings{ASE23-preciseApprox, author = {Nikhil Parasaram and Earl T. Barr and Sergey Mechtaev and Marcel B{\"o}hme}, booktitle = {Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering}, numpages = {12}, publisher = {Association for Computing Machinery}, series = {ASE'23}, title = {Precise Data-Driven Approximation for Program Analysis via Fuzzing}, year = {2023}, abstract = {Marry static analysis to over-/under-approx. the valid state space and fuzzing + stats to estimate the degree of validity.}, pdf_url = {papers/ASE23-preciseApprox.pdf}, artifact_url = {https://doi.org/10.5281/zenodo.7902214}, artifact_doi = {10.5281/zenodo.7902214} } @inproceedings{ICSE23-effectiveness, author = {Liyanage, Danushka and B{\"o}hme, Marcel and Tantithamthavorn, Chakkrit and Lipp, Stephan}, title = {Reachable Coverage: Estimating Saturation in Fuzzing}, year = {2023}, booktitle = {Proceedings of the 45th International Conference on Software Engineering}, series = {ICSE'23}, numpages = {13}, abstract = {Estimating the maximum achievable coverage by automatic test input generation.}, note = {Featured in the Fuzzing Weekly Newsletter (CW5).}, pdf_url = {papers/ICSE23-effectiveness.pdf}, artifact_url = {https://doi.org/10.5281/zenodo.7571359}, artifact_doi = {10.5281/zenodo.7571359} } @inproceedings{ICSE23-debug-assumptions, author = {Soremekun, Ezekiel and Kirschner, Lukas and B\"{o}hme, Marcel and Papadakis, Mike}, title = {Evaluating the Impact of Experimental Assumptions in Automated Fault Localization}, booktitle = {Proceedings of the ACM/IEEE 45th International Conference on Software Engineering}, series = {ICSE'23}, numpages = {13}, year = {2023}, abstract = {Evaluating the assumptions that researchers make during debugging tool evaluations.}, pdf_url = {papers/ICSE23-debug-assumptions.pdf}, artifact_url = {https://figshare.com/articles/conference_contribution/Debugging_Assumptions_Artifact/21786743}, artifact_doi = {10.6084/m9.figshare.21786743.v6}, website_url = {https://debugging-assumptions.github.io/} } @inproceedings{ISSTA23-green, author = {Lipp, Stephan and Elsner, Daniel and Kacianka, Severin and Pretschner, Alexander and B{\"o}hme, Marcel and Banescu, Sebastian}, title = {Green Fuzzing: A Saturation-based Stopping Criterion using Vulnerability Prediction}, booktitle = {Proceedings of the 32nd ACM/SIGSOFT International Symposium on Software Testing and Analysis}, series = {ISSTA'23}, doi = {10.1145/3597926.3598043}, year = {2023}, numpages = {13}, abstract = {We suggest to stop a fuzzing campaign when the coverage of potentially vulnerable code saturates.}, pdf_url = {papers/ISSTA23-green.pdf}, artifact_url = {https://doi.org/10.5281/zenodo.7944722}, artifact_doi = {10.5281/zenodo.7944722}, github_url = {https://github.com/tum-i4/green-fuzzing-artifacts/tree/1.0.0} } @inproceedings{FSE23-src, author = {Niklas Risse}, title = {Detecting Overfitting of Machine Learning Techniques for Automatic Vulnerability Detection}, booktitle = {Student Research Competition (SRC) at the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering}, series = {ESEC / FSE'23 (SRC)}, year = {2023}, numpages = {3} }