Profile picture

Clemens Bauer

Hi, I’m Clemens, a university assistant and PhD candidate in the Software Engineering Research Group (SERG) at the University of Klagenfurt.

Publications

During my work as a Student Assistant in the SemImpact project, I contributed to the following publications:

Generating accurate OpenAPI descriptions from Java source code
Alexander Lercher, David Jamnig, Christian Macho, Clemens Bauer, Martin Pinzger
Journal of Systems and Software, Volume 244, 2027, 113122, ISSN 0164-1212
OpenAPI Specification
Source Code Analysis
REST APIs
Generating Property-Based Tests for Java Methods
Clemens Bauer
Master's Thesis, University of Klagenfurt (2026)
Property-Based Testing
Test Generation
Symbolic Execution
Teralizer: Semantics-Based Test Generalization from Conventional Unit Tests to Property-Based Tests
Johann Glock, Clemens Bauer, Martin Pinzger
arXiv preprint (2025)
Test Amplification
Test Generalization
Property-Based Testing
Symbolic Execution
AutoGuard: Reporting Breaking Changes of REST APIs from Java Spring Boot Source Code
Alexander Lercher, Clemens Bauer, Christian Macho, Martin Pinzger
IEEE SANER 2025
API Evolution
REST API
Backward compatibility
Continuous integration

Education

PhD in Informatics (in progress)
University of Klagenfurt
2026 – Present
Research focus: Software Engineering, Software Testing, Program Analysis
Advisor: Dr. Martin Pinzger
Master (Dipl.-Ing.) in Informatics — with distinction
University of Klagenfurt
2024 – 2026
Specialization in Software Engineering
Master's Thesis: Generating Property-Based Tests for Java Methods
B.Sc. in Applied Informatics — with distinction
University of Klagenfurt
2021 – 2024
Specialization in Software Engineering
Bachelor's Thesis: Web API Evolution Management in GitLab

Projects

SymPreProc
SymPreProc (Symbolic Pre-Processor) is a tool for transforming Java methods so that they can be analyzed with Symbolic PathFinder (SPF) without relying on external dependencies or global state.
Symbolic Execution Program Analysis
GitHub
controller-service
A backend service component designed to manage powerplants over Kafka. This is part of a group project focused on creating and maintaining a microservice-based system.
Spring Testcontainers Microservice
GitHub