Formal Methods · Software Engineering

Tianhai Liu

Postdoctoral Researcher · Dr. rer. nat.

Karlsruhe Institute of Technology (KIT)
KASTEL – Institute of Information Security and Dependability

tianhai.liu@kit.edu
+49 721 608-43856

Room 227, Building 50.34
Am Fasanengarten 5, 76131 Karlsruhe
Germany

Research

My research focuses on keeping software systems verifiable as they evolve. I work on consistency across requirements, models, and code, and on incremental verification and recertification of cyber-physical systems. At KIT, I contribute to CoNVIDe (CRC/SFB 1608), project C03. At aicas, I lead contributions to European research projects, with expertise spanning real-time systems, modular software architectures, IoT and cloud–edge platforms, and FPGA-based RISC-V systems.

  • Incremental verification and recertification
  • Consistency management in model-driven engineering
  • AI-assisted requirements formalisation and specification synthesis
  • SMT-based program analysis and continuous verification

Publications

Accepted Work and Preprints

  • TRISTAN and ISOLDE: European Pathways to High-Performance RISC-V Systems

    Cătălin Bogdan Ciobanu et al. (including Tianhai Liu).

    Electronics. Accepted for publication, 2026.

  • Consistency Management of Virtual Single Underlying Model for Cyber-Physical Systems

    Tianhai Liu, Shobit Singh, Mattias Ulbrich, Vitus Lüntzel, Shmuel Tyszberowicz, Bernhard Beckert.

    Accepted for the Spring School on Engineering Trustworthy Software Systems (SETSS) 2026 proceedings.

  • Keeping Models and Code in Sync: Roundtrip Engineering for Tactical Domain-Driven Design

    Weixing Zhang, Mario Herb, Wai Chung Dorothy Cheng, Michael Wagner, Bowen Jiang, Tianhai Liu, Anne Koziolek.

    Preprint, 2026. arXiv:2608.05612

Peer-reviewed Journal and Conference Papers

2027
  • Realisability-Driven Repair of Natural-Language Requirements via Neuro-Symbolic Reasoning

    Tianhai Liu, Andreas Bremer, Ivan Panov, Alexander Weigl, Shmuel Tyszberowicz, Bernhard Beckert.

    ISoLA 2026 · X-by-Construction Meets Intersymbolic AI, LNCS 17144, 55–75, Springer, 2027. DOI

2026
  • Analyses as First-Class Citizens in Model-Driven Development

    Tianhai Liu, Shmuel Tyszberowicz, Bernhard Beckert.

    FASE 2026, LNCS 16504, 180–201. DOI

  • Observable Consistency Checking across Requirements and Models

    Tianhai Liu, Shmuel Tyszberowicz, Bernhard Beckert.

    ENASE 2026, vol. 1, 50–63. DOI Best Paper Award

  • Can Formal Specifications Be Synthesized from Tests Alone?

    Tianhai Liu, Maximilian Müller, Tobias Hey, Vitus Lüntzel, Muhammad Minhas, Anne Koziolek, Bernhard Beckert.

    ASE 2026 · New Ideas and Emerging Results, 4575–4579. DOI

  • CANcept: Model-based CAN Traffic Generation and Manipulation

    Lino Wertz, Junes Sheikhi, Florian Fehrle, Adrian Rupp, Tianhai Liu, Philipp Kern, Carsten Sinz, Bernhard Beckert.

    MODELS 2026 · Tools and Demonstrations, 214–218. DOI

  • A Unified Model-Driven Framework for Co-Designing System Architecture and Safety Analysis in Cyber-Physical Systems

    Muhammad Asim Minhas, Erik Burger, Ralf Reussner, Tianhai Liu.

    Journal of Object Technology 25(3), 3:211–224 · ECMFA 2026. DOI

  • Forging Robust Building Blocks for Next-Gen RISC-V Chips: Virtual Repository and IP Card

    Cătălin Bogdan Ciobanu et al. (including Tianhai Liu).

    DSD 2026, 423–430. DOI

2023
  • TEASER: Simulation-Based CAN Bus Regression Testing for Self-Driving Cars Software

    Christian Birchler, Cyrill Rohrbach, Hyeongkyun Kim, Alessio Gambi, Tianhai Liu, Jens Horneber, Timo Kehrer, Sebastiano Panichella.

    ASE 2023, 2058–2061. DOI

2017
  • Computing Exact Loop Bounds for Bounded Program Verification

    Tianhai Liu, Shmuel S. Tyszberowicz, Bernhard Beckert, Mana Taghdiri.

    SETTA 2017, 147–163. DOI

2016
  • Computing Specification-Sensitive Abstractions for Program Verification

    Tianhai Liu, Shmuel S. Tyszberowicz, Mihai Herda, Bernhard Beckert, Daniel Grahl, Mana Taghdiri.

    SETTA 2016, 101–117. DOI

2014
  • A Comparative Study of Incremental Constraint Solving Approaches in Symbolic Execution

    Tianhai Liu, Mateus Araújo, Marcelo d'Amorim, Mana Taghdiri.

    HVC 2014, 284–299. DOI

  • Generating JML Specifications from Alloy Expressions

    Daniel Grunwald, Christoph Gladisch, Tianhai Liu, Mana Taghdiri, Shmuel S. Tyszberowicz.

    HVC 2014, 99–115. DOI

2012
  • Bounded Program Verification Using an SMT Solver: A Case Study

    Tianhai Liu, Michael Nagel, Mana Taghdiri.

    ICST 2012, 101–110. DOI

Posters

  • Bringing Cloud-Connected Automotive Workloads to RISC-V: A CVA6-Based FPGA Case Study

    Tianhai Liu, James J. Hunt, Holger Blasum, Darshak Sheladiya.

    RISC-V Summit Europe 2026, Bologna · Poster. KITopen DOI

  • FPGA Lifecycle Management for RISC-V Systems

    Tianhai Liu, James J. Hunt.

    RISC-V Summit Europe 2026, Bologna · Poster. KITopen DOI arXiv

Doctoral Dissertation

  • Efficient Verification of Programs with Complex Data Structures Using SMT Solvers

    Tianhai Liu.

    Doctoral dissertation, Karlsruhe Institute of Technology, 2018. DOI

Selected Research Projects

  • CoNVIDe · SFB 1608 · C03 since 2025 · KIT · DFG

    Technical lead for C03 activities in Prof. Beckert’s group: consistency-enabled incremental recertification of cyber-physical systems.

  • TRISTAN 2022–2026 · aicas · Horizon Europe

    Work-package lead at aicas: automotive workloads on RISC-V platforms, cloud–edge integration, and FPGA lifecycle management.

  • COSMOS 2021–2024 · aicas · Horizon 2020

    Work-package lead at aicas: DevOps workflows and X-in-the-Loop testing for automotive software.

Teaching and Supervision

At KIT, I contribute to teaching Formal Systems, Formal Systems II, Formal Methods in Software Engineering, and Practical Software Engineering, with responsibility for selected teaching units, student supervision, and assessment. I supervise bachelor’s and master’s theses in formal verification, software analysis, and model-driven engineering.

Invited lecture: Semantic Consistency in Model-Driven Development, SETSS 2026, Southwest University, Chongqing.

Student Projects

If you are interested in a thesis related to my research, please get in touch by email.

Academic Service

2026 · Program committee: SETSS. Artifact evaluation committees: FM, ICFP, TACAS.

Background

  • Postdoctoral Researcher, KIT / KASTEL
    since August 2025
  • Project Lead and Senior Software Engineer, aicas GmbH
    since August 2016

Education

Dr. rer. nat. in Computer Science, KIT (2018); Master of Computer Science, TU Dresden (2010); Bachelor of Engineering, Chongqing University (2006).