About Me
I am a PhD student at the Budapest University of Technology and Economics, where I research Computer Science. I primarily do research on the formal verification of multi-threaded software running on weakly consistent multi-core architectures. Furthermore, I am familiar with the toolset of SysML and SysML v2, which I actively use as part of my employment as a research assistant.
My PhD advisor is Dr. Vince Molnár.
Education
- 2022 - present: Budapest University of Technology and Economics
Computer science PhD, advised by Dr. Vince Molnár
- 2021 - 2022: Budapest University of Technology and Economics
Computer Engineering MSc thesis
- 2017 - 2021: Budapest University of Technology and Economics
Computer Engineering BSc thesis
Certifications
- 2021: Systems Modeling Professional, Model User OMG-OCSMP
Demonstrating the ability to interpret and understand basic MBSE concepts along with SysML models.
Employment
- 2021 - present: Center for University-Industry Cooperation, BME, Budapest, Hungary, Research Assistant
Adapting novel concepts of systems engineering (including SysMLv2) to industrial processes.
- 2020 - 2021: thyssenkrupp Components Technology Hungary, Budapest, Hungary, IoT Consultant
Providing feedback to IoT system developers (related to communication, networking and system design).
- 2019 - present: Department of Measurement and Information Systems, BME, Budapest, Hungary, Teaching Assistant
Delivering practical lectures, correcting and assembling exams, managing homework IT infrastructure.
Internships
- 2020 - 2021: thyssenkrupp Components Technology Hungary, Budapest, Hungary, Software Engineering & Research Intern
Researching the applicability of multi-core architectures to existing implementations of automotive software.
Volunteering
- 2015 - 2021: Skool, Budapest, Hungary, Mentor & Programming Tutor
Helping underrepresented students start their journey with programming.
- 2016 - present: Theta (Maintainer)
Generic, modular and configurable model checking framework.
- 2024 - present: BenchExec (Contributor)
Framework for reliable benchmarking and resource measurement.
- 2024 - present: JavaSMT (Contributor)
Unified Java API for SMT solvers.
Selected Publications
- SoSyM Networcat: applying analysis techniques of shared memory software on message-passing distributed systems
With Vince Molnár paper
- TACAS’25 On Stability in a Happens-Before Propagator for Concurrent Programs (Reproducibility Study)
With Csanád Telbisz, Dániel Szekeres, and András Vörös paper
- SPIN’24 Solving Constrained Horn Clauses as C Programs with CHC2C
With Vince Molnár paper
- FormaliSE’22 C for Yourself: Comparison of Front-End Techniques for Formal Verification
With Zsófia Ádám, and Vince Molnár paper
- TECS/EMSOFT’19 Will My Program Break on This Faulty Processor?
With Vörös András, and Vince Molnár paper
Service
- Local chair: OTDK’25
- Reviewer (journal): SCP
- PC member: TACAS’24 (SV-COMP), TACAS’23 (SV-COMP), FormaliSE’23, CSAE’23
- Subreviewer: ISSRE-W’22, VMCAI’23, SBMF’23, FASE’25
- Artifact Evaluation: TACAS’24 (SV-COMP), TACAS’23 (SV-COMP), TACAS’23 (SV-COMP), CAV’22, CAV’23, FormaliSE’24, ESOP/FASE/FoSSaCS’24, Formalise’25, SPIN’25