Bachir is a Doctoral Student in the Software Reliability Group at Imperial College London. He completed his MSc. in Computer Science from Saarland University. He joined the group after working at CISPA.
His research is focused on advancing software security and reliability through innovative fuzz testing techniques and input generation methods. His work explores grammar-based and mutation-based fuzzing to uncover vulnerabilities in input parsers and complex systems. He has developed tools like Gmutator, G+M, and AFLRepair to enhance the generation of edge-case and diverse test cases, bridging gaps between input specifications and parser implementations. He is passionate about creating scalable solutions that drive more robust and secure software systems.
Group Publications
-
Grammar Mutation for Testing Input Parsers
Bachir Bendrissou, Cristian Cadar, Alastair Donaldson
ACM Transactions on Software Engineering and Methodology (TOSEM 2025)
-
Syntactic Resilience in Greybox Fuzzing: Automated Error Recovery
IEEE/ACM International Conference on Automated Software Engineering Doctoral Symposium (ASE DS 2024)
-
Grammar Mutation for Testing Input Parsers (Registered Report)
Bachir Bendrissou, Cristian Cadar, Alastair Donaldson
International Fuzzing Workshop (FUZZING 2023)
Other Publications
-
“Synthesizing input grammars”: a replication study
Bachir Bendrissou, Rahul Gopinath, Andreas Zeller
ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2022)
-
BlindLogin: A Graphical Authentication System with Support for Blind and Visually Impaired users on Smartphones
Yean Li Ho, Bachir Bendrissou, Afizan Azman, Siong Hoe Lau
American Journal of Applied Sciences (AJAS 2017)