Soaibuzzaman

“Formal methods are the poetry of precise thought.”

Hi there, and thanks for stopping by! I am Soaibuzzaman (feel free to call me Soaib). I am currently a Research Associate and PhD Candidate at the Software Engineering Professorship at Bauhaus University Weimar, working under the supervision of Prof. Dr Jan Oliver Ringert .

My research is deeply rooted in formal methods, specification quality, and reactive synthesis, with a focus on trusted and explainable AI. More specifically, I study the quality of formal specifications—how they are written, how they evolve, and how they can be improved. This includes understanding patterns in how practitioners write specifications and identifying and addressing potential issues.

Alongside my research, I am actively involved in teaching and mentoring. I have supported graduate courses such as Formal Methods for Software Engineering and Generative Software Engineering , and have supervised student projects—including work on software engineering challenges for autonomous vehicles.

I received my master’s in Automotive Software Engineering from the Chemnitz University of Technology and my bachelor’s in Computer Science and Engineering from American International University-Bangladesh . During my master’s studies, I worked as a research assistant at the Fraunhofer IWU on the project AUDIo and the IFC Lab of the Technische Universität Chemnitz on the project APOLI .

When I step away from my research, I enjoy spending time outdoors and exploring beyond the screen. I’m a bookworm , a mountain lover , a nature explorer, and someone who finds clarity in long walks and quiet landscapes.

  • I’m an avid hiker and trekker, with some memorable experiences in the Himalayas
  • From time to time, I try to capture the beauty of the world through my lens
  • I contributed to a Bengali book on Everest
  • I love to document my journeys, thoughts, and experiences by writing for my Blog (in Bengali).

News

Experience

Oct 2022 – present
Research Associate (WiMi)
Bauhaus-Universität Weimar · Software Engineering
Apr 2022 – Aug 2022
Research Assistant
IFC Lab, Technische Universität Chemnitz
Jul 2020 – Mar 2022
Research Assistant
Fraunhofer IWU , Chemnitz

Education

2022 – present
PhD in Computer Science
Bauhaus-Universität Weimar
2019 – 2022
M.Sc. Automotive Software Engineering
Chemnitz University of Technology
2014 – 2018
B.Sc. Computer Science & Engineering
American International University-Bangladesh

Recent Publications

2025
On the Comparison of Learned Classifiers
Soaibuzzaman, Jenny Döring, Srinivasulu Kasi, Jan Oliver Ringert
SEFM 2025
2025
On Writing SMT-LIB Scripts: Metrics and a New Dataset
Soaibuzzaman, Jan Oliver Ringert
SMT 2025
2025
On Writing Alloy Models: Metrics and a New Dataset
Soaibuzzaman, Salar Kalantari, Jan Oliver Ringert
ABZ 2025
View all publications →

Projects

2025
FM Playground
A online playground for formal methods tools. It is a web application that allows users to run formal methods tools in the browser.
2025
MLDiff
MLDiff provides a novel approach to comparing learned classifiers by translating them into SMT formulas and systematically analyzing their decision boundaries.
2025
VS Code Extension for SMT-LIB (Z3)
A Visual Studio Code extension for the SMT Z3 theorem prover. The extension provides a user-friendly interface to run the Z3 solver in the VS Code editor without installing Z3 separately.
View all projects →

Training & Workshops

Sep 2025
NFDIxCS Summer School
NFDIxCS Summer School : Research Data and Software Management for Computer Science PhD Students · Freiberg, Germany
Jun 2025
SPECS Summer School
2nd International Summer School on Formal Specifications and Analysis for Software Engineers (SPECS) · Pittsburgh, USA

Talks & Presentations

Jun 2025
Analyses of Evolution in Specifications
2nd International Summer School on Formal Specifications and Analysis for Software Engineers (SPECS) · Pittsburgh, USA

Volunteer & Service

2026
Software and Systems Modeling (SoSyM)

Teaching

Summer 2026
Generative Software Engineering

Teaching Assistant · Bauhaus-Universität Weimar (MSc.)

  • Moving from exam-based to project-based course format
  • Introducing new exercises (Blockly , Xtext, Langium, and Dafny) based
Summer 2026
Project: Formally Verified Autonomous Vehicles

Instructor · Bauhaus-Universität Weimar (BSc. & MSc.)

  • Dafny-based formal verification of ROS2 packages
  • Pipeline to generate ROS2 packages from Dafny specifications
Winter 25/26
Formal Methods for Software Engineering
Teaching Assistant · Bauhaus-Universität Weimar (MSc.)
Winter 25/26
Project: SEAV3
Instructor · Bauhaus-Universität Weimar (BSc. & MSc.)
Summer 2025
Generative Software Engineering
Teaching Assistant · Bauhaus-Universität Weimar (MSc.)