Manuel Rigger
School of Computing
National University of Singapore
COM2-3-29, 13 Computing Drive
Singapore 117417
Manuel Rigger is an Assistant Professor leading the TEST Lab, which is part of the PL/SE group at the School of Computing, National University of Singapore. His research focuses on improving data-centric systems, in particular aspects related to their reliability. As part of this effort, he and his lab have found more than 1,000 unique, previously unknown bugs, most of which have been fixed by the developers of these systems. He and his students’ work received best paper awards at ICSE ‘23 and EuroSys ‘24, as well as distinguished artifact awards at ASPLOS ‘22, OSDI ‘20, and OOPSLA ‘20. Prior to joining NUS, Manuel was a postdoc at the Advanced Software Technologies Lab at ETH Zurich, mentored by Zhendong Su. He completed his PhD at Johannes Kepler University Linz, mentored by Hanspeter Mössenböck, where he worked on the safe and efficient execution of unsafe languages (project Sulong). Part of his work was integrated into Oracle’s GraalVM to support the execution of LLVM IR on this platform.
Contact: rigger@nus.edu.sg
Bug links: [NUS TEST lab] [Database Systems]
News (all)
Nov 12, 2024 | We received a Singapore Open Research Award 2024. |
Nov 3, 2024 | Our paper “Constant Optimization Driven Database System Testing” was accepted at SIGMOD 2025. |
Sep 30, 2024 | I visited Thomas Neumann and his group at the Technical University of Munich today and gave a talk on “Robustifying Database Systems at Scale”. |
Aug 1, 2024 | Our papers “Reusing Test Suites Across Database Systems” and “Finding Logic Bugs in Spatial Database Engines via Affine Equivalent Inputs” were accepted at SIGMOD 2025. |
Jul 11, 2024 | I was invited to serve on the OOPSLA 2025 PC. |
Links
Selected Publications (all)
EuroSys 2024 |
Validating Database System Isolation Level Implementations with Version Certificate Recovery Jack Clark, Alastair Donaldson, John Wickerson, Manuel Rigger Proceedings of the Nineteenth European Conference on Computer Systems, Athens, Greece [DOI] |
ICSE 2024 |
CERT: Finding Performance Issues in Database Systems Through the Lens of Cardinality Estimation Jinsheng Ba, Manuel Rigger Proceedings of the 46th International Conference on Software Engineering, Lisbon, Portugal [PDF] [DOI] [GitHub] [Artifact] |
ICSE 2023 |
Testing Database Engines via Query Plan Guidance Jinsheng Ba, Manuel Rigger Proceedings of the 45th International Conference on Software Engineering, Melbourne, Australia [PDF] [GitHub] [Artifact] [NUS News] |
ASPLOS 2022 |
Finding Missed Optimizations through the Lens of Dead Code Elimination Theodoros Theodoridis, Manuel Rigger, Zhendong Su Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland [PDF] [DOI] [YouTube] [Artifact] [GitHub] |
OSDI 2020 |
Testing Database Engines via Pivoted Query Synthesis Manuel Rigger, Zhendong Su 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), Banff, Alberta, Canada [PDF] [Artifact] [Page] [Slides (long)] [Slides (short)] |
OOPSLA 2020 |
Finding Bugs in Database Systems via Query Partitioning Manuel Rigger, Zhendong Su Proc. ACM Program. Lang. [PDF] [DOI] [Slides] [YouTube] [Artifact] |
ASPLOS 2018 |
Sulong, and Thanks for All the Bugs: Finding Errors in C Programs by Abstracting from the Native Execution Model Manuel Rigger, Roland Schatz, Rene Mayrhofer, Matthias Grimmer, Hanspeter Mössenböck Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, Williamsburg, VA, USA [PDF] [Bibtex] [DOI] [Slides] [ACM authorizer link] |
Awards and Honours
Recent and Upcoming Service (all)
Organization
-
2024:
PLDI (Artifact Evaluation Co-Chair), ISSTA (Workshops Co-Chair), Fuzzing Summer School, DBTest
-
2023:
PLDI (Artifact Evaluation Co-Chair), Dagstuhl Seminar on "Ensuring the Reliability and Robustness of Database Management Systems" (Co-organizer), MET
-
2022:
DBTest
-
2021:
OSDI (Artifact Evaluation Co-Chair), ISSTA (Artifact Evaluation Co-Chair), Dagstuhl Seminar on "Ensuring the Reliability and Robustness of Database Management Systems" (Co-organizer), ecoop-info (Mailing-List Moderator), VMIL (PC co-chair)
-
2020:
ECOOP (Artifact Evaluation Co-Chair)
PC Member
-
2025:
ASPLOS, ICSE, OOPSLA
-
2024:
ICSE, ICSE DS, MoreVMs
-
2022:
ESEC/FSE 🏆, ASPLOS, ICSE 🏆, ECOOP, MoreVMs, MET
-
2021:
VLDB (Demonstration Track), DBPL
-
2020:
POPL (Artifact Evaluation Committee), ASPLOS (External Review Committee Member), MPLR, DLS, MoreVMs
Judge
Recent and Upcoming Talks (all)
-
Technical University of Munich 2024: Robustifying Database Systems at Scale (hosted by Thomas Neumann)
-
Sentosa Software Technology Summit - Advanced Foundational Software and Systems 2023: Automatic Testing of Database Systems (hosted by Huawei)
-
Data Engineering Meetup Singapore
2023: Testing Database Systems with SQLancer
-
TAROT Summer School 2023: Towards Correct and Reliable Data-centric Systems (hosted by Mohammad Mousavi and Alastair Donaldson)
-
University College London 2023: Towards Correct and Reliable Data-centric Systems (hosted by Sergey Mechtaev)
Teaching at NUS (all)
-
AY2024/2025 Semester 2 (upcoming): CS3213 "Foundations of Software Engineering" (Lecturer)
-
AY2024/2025 Semester 1 (ongoing): CS6223 "Advanced Topics in Software Testing" (Lecturer)
-
AY2023/2024 Semester 2: CS3213 "Foundations of Software Engineering" (Lecturer)
-
AY2023/2024 Semester 1: CS6223 "Advanced Topics in Software Testing" (Lecturer)
-
AY2022/2023 Semester 1: CS6218 "Ensuring the Correctness and Reliability of Data-Centric Systems" (Lecturer)
(Co-)supervised Theses
ETH Zurich Students
Master
-
Matteo Kamm: Testing Graph Databases using Predicate Partitioning
[GitHub]
-
Philippe Voinov: A Practical Structural Code Editor
[GitHub]
[Website]
-
Bernhard Kellermann: Finding Missed Optimizations in Query Optimizers of Relational Databases
[LinkedIn]
-
Juan Díaz Sada: Using Real-world Projects to Extract and Utilize SQL Test Cases
[GitHub]
[LinkedIn]
-
Jack Clark: Verifying Serializability Protocols With Version Order Recovery
[LinkedIn]
[GitHub]
-
Patrick Stäuble: Automatically Finding Logic Bugs in Document-Oriented Database Systems
[GitHub]
-
Dylan Wolff: Value Mutation Testing for SMT Solvers
[Website]
[Twitter]
[LinkedIn]
-
Hannes Pfammatter: Investigating the Effects of Unsafe Compiler Optimizations for Numerical Code
-
Lilian Boesch: Automatically Testing GraalVM
Bachelor
-
Tim Matter: Utilizing SMT Solvers for Database System Testing
-
Bachmann Jules: Detecting Correctness Regression Bugs in DBMS
-
Jonas Müntener: A Reduction Tool for SQL
[GitHub]
-
Attila Hirschi: Using Solvers to Provide Actionable Feedback to Developers for SQL Queries
[GitHub]
-
Andrin Bertschi: A PHP Implementation Built on GraalVM
[GitHub]
[Website]
[Twitter]
-
Antonio Russo: Incorporating Machine-level Coverage Information in Coverage-guided Fuzzing
Johannes Kepler University Linz Students
Master
-
Daniel Pekarek: A Truffle-based Interpreter for x86 Binary Code
-
Raphael Mosaner: On-stack Replacement in Truffle Interpreters for Non-structured Languages
[GitHub]
[paper]
[Twitter]
-
Josef Haider: An ECMAScript 2015-Compliant Automata-based Regular Expression Engine for Graal.js
-
Jacob Kreindl: Source-Level Debugging Support for an LLVM-IR Interpreter
[paper]
[website]
[Twitter]
Bachelor
-
Thomas Pointhuber: The Cicro Benchmarking Suite
[GitHub]
[website]
-
Florian Aufreiter: A Random Test Case Generator for Java Bytecode
[GitHub]
-
Sebastian Kloibhofer: A Class File Reducer for Debugging Java-Bytecode-Based Tools
[GitHub]
-
Daniel Pekarek: Implementing Inline Assembly Support for Sulong
-
Mario Kahlhofer: A Bytecode Interpreter for Lambdas and Streams in Java
[Twitter]
- 2024: PLDI (Artifact Evaluation Co-Chair), ISSTA (Workshops Co-Chair), Fuzzing Summer School, DBTest
- 2023: PLDI (Artifact Evaluation Co-Chair), Dagstuhl Seminar on "Ensuring the Reliability and Robustness of Database Management Systems" (Co-organizer), MET
- 2022: DBTest
- 2021: OSDI (Artifact Evaluation Co-Chair), ISSTA (Artifact Evaluation Co-Chair), Dagstuhl Seminar on "Ensuring the Reliability and Robustness of Database Management Systems" (Co-organizer), ecoop-info (Mailing-List Moderator), VMIL (PC co-chair)
- 2020: ECOOP (Artifact Evaluation Co-Chair)
PC Member
-
2025:
ASPLOS, ICSE, OOPSLA
-
2024:
ICSE, ICSE DS, MoreVMs
-
2022:
ESEC/FSE 🏆, ASPLOS, ICSE 🏆, ECOOP, MoreVMs, MET
-
2021:
VLDB (Demonstration Track), DBPL
-
2020:
POPL (Artifact Evaluation Committee), ASPLOS (External Review Committee Member), MPLR, DLS, MoreVMs
Judge
Recent and Upcoming Talks (all)
-
Technical University of Munich 2024: Robustifying Database Systems at Scale (hosted by Thomas Neumann)
-
Sentosa Software Technology Summit - Advanced Foundational Software and Systems 2023: Automatic Testing of Database Systems (hosted by Huawei)
-
Data Engineering Meetup Singapore
2023: Testing Database Systems with SQLancer
-
TAROT Summer School 2023: Towards Correct and Reliable Data-centric Systems (hosted by Mohammad Mousavi and Alastair Donaldson)
-
University College London 2023: Towards Correct and Reliable Data-centric Systems (hosted by Sergey Mechtaev)
Teaching at NUS (all)
-
AY2024/2025 Semester 2 (upcoming): CS3213 "Foundations of Software Engineering" (Lecturer)
-
AY2024/2025 Semester 1 (ongoing): CS6223 "Advanced Topics in Software Testing" (Lecturer)
-
AY2023/2024 Semester 2: CS3213 "Foundations of Software Engineering" (Lecturer)
-
AY2023/2024 Semester 1: CS6223 "Advanced Topics in Software Testing" (Lecturer)
-
AY2022/2023 Semester 1: CS6218 "Ensuring the Correctness and Reliability of Data-Centric Systems" (Lecturer)
(Co-)supervised Theses
ETH Zurich Students
Master
-
Matteo Kamm: Testing Graph Databases using Predicate Partitioning
[GitHub]
-
Philippe Voinov: A Practical Structural Code Editor
[GitHub]
[Website]
-
Bernhard Kellermann: Finding Missed Optimizations in Query Optimizers of Relational Databases
[LinkedIn]
-
Juan Díaz Sada: Using Real-world Projects to Extract and Utilize SQL Test Cases
[GitHub]
[LinkedIn]
-
Jack Clark: Verifying Serializability Protocols With Version Order Recovery
[LinkedIn]
[GitHub]
-
Patrick Stäuble: Automatically Finding Logic Bugs in Document-Oriented Database Systems
[GitHub]
-
Dylan Wolff: Value Mutation Testing for SMT Solvers
[Website]
[Twitter]
[LinkedIn]
-
Hannes Pfammatter: Investigating the Effects of Unsafe Compiler Optimizations for Numerical Code
-
Lilian Boesch: Automatically Testing GraalVM
Bachelor
-
Tim Matter: Utilizing SMT Solvers for Database System Testing
-
Bachmann Jules: Detecting Correctness Regression Bugs in DBMS
-
Jonas Müntener: A Reduction Tool for SQL
[GitHub]
-
Attila Hirschi: Using Solvers to Provide Actionable Feedback to Developers for SQL Queries
[GitHub]
-
Andrin Bertschi: A PHP Implementation Built on GraalVM
[GitHub]
[Website]
[Twitter]
-
Antonio Russo: Incorporating Machine-level Coverage Information in Coverage-guided Fuzzing
Johannes Kepler University Linz Students
Master
-
Daniel Pekarek: A Truffle-based Interpreter for x86 Binary Code
-
Raphael Mosaner: On-stack Replacement in Truffle Interpreters for Non-structured Languages
[GitHub]
[paper]
[Twitter]
-
Josef Haider: An ECMAScript 2015-Compliant Automata-based Regular Expression Engine for Graal.js
-
Jacob Kreindl: Source-Level Debugging Support for an LLVM-IR Interpreter
[paper]
[website]
[Twitter]
Bachelor
-
Thomas Pointhuber: The Cicro Benchmarking Suite
[GitHub]
[website]
-
Florian Aufreiter: A Random Test Case Generator for Java Bytecode
[GitHub]
-
Sebastian Kloibhofer: A Class File Reducer for Debugging Java-Bytecode-Based Tools
[GitHub]
-
Daniel Pekarek: Implementing Inline Assembly Support for Sulong
-
Mario Kahlhofer: A Bytecode Interpreter for Lambdas and Streams in Java
[Twitter]
- 2025: ASPLOS, ICSE, OOPSLA
- 2024: ICSE, ICSE DS, MoreVMs
- 2022: ESEC/FSE 🏆, ASPLOS, ICSE 🏆, ECOOP, MoreVMs, MET
- 2021: VLDB (Demonstration Track), DBPL
- 2020: POPL (Artifact Evaluation Committee), ASPLOS (External Review Committee Member), MPLR, DLS, MoreVMs
Judge
Recent and Upcoming Talks (all)
-
Technical University of Munich 2024: Robustifying Database Systems at Scale (hosted by Thomas Neumann)
-
Sentosa Software Technology Summit - Advanced Foundational Software and Systems 2023: Automatic Testing of Database Systems (hosted by Huawei)
-
Data Engineering Meetup Singapore
2023: Testing Database Systems with SQLancer
-
TAROT Summer School 2023: Towards Correct and Reliable Data-centric Systems (hosted by Mohammad Mousavi and Alastair Donaldson)
-
University College London 2023: Towards Correct and Reliable Data-centric Systems (hosted by Sergey Mechtaev)
Teaching at NUS (all)
-
AY2024/2025 Semester 2 (upcoming): CS3213 "Foundations of Software Engineering" (Lecturer)
-
AY2024/2025 Semester 1 (ongoing): CS6223 "Advanced Topics in Software Testing" (Lecturer)
-
AY2023/2024 Semester 2: CS3213 "Foundations of Software Engineering" (Lecturer)
-
AY2023/2024 Semester 1: CS6223 "Advanced Topics in Software Testing" (Lecturer)
-
AY2022/2023 Semester 1: CS6218 "Ensuring the Correctness and Reliability of Data-Centric Systems" (Lecturer)
(Co-)supervised Theses
ETH Zurich Students
Master
-
Matteo Kamm: Testing Graph Databases using Predicate Partitioning
[GitHub]
-
Philippe Voinov: A Practical Structural Code Editor
[GitHub]
[Website]
-
Bernhard Kellermann: Finding Missed Optimizations in Query Optimizers of Relational Databases
[LinkedIn]
-
Juan Díaz Sada: Using Real-world Projects to Extract and Utilize SQL Test Cases
[GitHub]
[LinkedIn]
-
Jack Clark: Verifying Serializability Protocols With Version Order Recovery
[LinkedIn]
[GitHub]
-
Patrick Stäuble: Automatically Finding Logic Bugs in Document-Oriented Database Systems
[GitHub]
-
Dylan Wolff: Value Mutation Testing for SMT Solvers
[Website]
[Twitter]
[LinkedIn]
-
Hannes Pfammatter: Investigating the Effects of Unsafe Compiler Optimizations for Numerical Code
-
Lilian Boesch: Automatically Testing GraalVM
Bachelor
-
Tim Matter: Utilizing SMT Solvers for Database System Testing
-
Bachmann Jules: Detecting Correctness Regression Bugs in DBMS
-
Jonas Müntener: A Reduction Tool for SQL
[GitHub]
-
Attila Hirschi: Using Solvers to Provide Actionable Feedback to Developers for SQL Queries
[GitHub]
-
Andrin Bertschi: A PHP Implementation Built on GraalVM
[GitHub]
[Website]
[Twitter]
-
Antonio Russo: Incorporating Machine-level Coverage Information in Coverage-guided Fuzzing
Johannes Kepler University Linz Students
Master
-
Daniel Pekarek: A Truffle-based Interpreter for x86 Binary Code
-
Raphael Mosaner: On-stack Replacement in Truffle Interpreters for Non-structured Languages
[GitHub]
[paper]
[Twitter]
-
Josef Haider: An ECMAScript 2015-Compliant Automata-based Regular Expression Engine for Graal.js
-
Jacob Kreindl: Source-Level Debugging Support for an LLVM-IR Interpreter
[paper]
[website]
[Twitter]
Bachelor
-
Thomas Pointhuber: The Cicro Benchmarking Suite
[GitHub]
[website]
-
Florian Aufreiter: A Random Test Case Generator for Java Bytecode
[GitHub]
-
Sebastian Kloibhofer: A Class File Reducer for Debugging Java-Bytecode-Based Tools
[GitHub]
-
Daniel Pekarek: Implementing Inline Assembly Support for Sulong
-
Mario Kahlhofer: A Bytecode Interpreter for Lambdas and Streams in Java
[Twitter]
Recent and Upcoming Talks (all)
-
Technical University of Munich 2024: Robustifying Database Systems at Scale (hosted by Thomas Neumann)
-
Sentosa Software Technology Summit - Advanced Foundational Software and Systems 2023: Automatic Testing of Database Systems (hosted by Huawei)
-
Data Engineering Meetup Singapore
2023: Testing Database Systems with SQLancer
-
TAROT Summer School 2023: Towards Correct and Reliable Data-centric Systems (hosted by Mohammad Mousavi and Alastair Donaldson)
-
University College London 2023: Towards Correct and Reliable Data-centric Systems (hosted by Sergey Mechtaev)
Teaching at NUS (all)
- AY2024/2025 Semester 2 (upcoming): CS3213 "Foundations of Software Engineering" (Lecturer)
- AY2024/2025 Semester 1 (ongoing): CS6223 "Advanced Topics in Software Testing" (Lecturer)
- AY2023/2024 Semester 2: CS3213 "Foundations of Software Engineering" (Lecturer)
- AY2023/2024 Semester 1: CS6223 "Advanced Topics in Software Testing" (Lecturer)
- AY2022/2023 Semester 1: CS6218 "Ensuring the Correctness and Reliability of Data-Centric Systems" (Lecturer)
(Co-)supervised Theses
ETH Zurich Students
Master
-
Matteo Kamm: Testing Graph Databases using Predicate Partitioning
[GitHub]
-
Philippe Voinov: A Practical Structural Code Editor
[GitHub]
[Website]
-
Bernhard Kellermann: Finding Missed Optimizations in Query Optimizers of Relational Databases
[LinkedIn]
-
Juan Díaz Sada: Using Real-world Projects to Extract and Utilize SQL Test Cases
[GitHub]
[LinkedIn]
-
Jack Clark: Verifying Serializability Protocols With Version Order Recovery
[LinkedIn]
[GitHub]
-
Patrick Stäuble: Automatically Finding Logic Bugs in Document-Oriented Database Systems
[GitHub]
-
Dylan Wolff: Value Mutation Testing for SMT Solvers
[Website]
[Twitter]
[LinkedIn]
-
Hannes Pfammatter: Investigating the Effects of Unsafe Compiler Optimizations for Numerical Code
-
Lilian Boesch: Automatically Testing GraalVM
Bachelor
-
Tim Matter: Utilizing SMT Solvers for Database System Testing
-
Bachmann Jules: Detecting Correctness Regression Bugs in DBMS
-
Jonas Müntener: A Reduction Tool for SQL
[GitHub]
-
Attila Hirschi: Using Solvers to Provide Actionable Feedback to Developers for SQL Queries
[GitHub]
-
Andrin Bertschi: A PHP Implementation Built on GraalVM
[GitHub]
[Website]
[Twitter]
-
Antonio Russo: Incorporating Machine-level Coverage Information in Coverage-guided Fuzzing
Johannes Kepler University Linz Students
Master
-
Daniel Pekarek: A Truffle-based Interpreter for x86 Binary Code
-
Raphael Mosaner: On-stack Replacement in Truffle Interpreters for Non-structured Languages
[GitHub]
[paper]
[Twitter]
-
Josef Haider: An ECMAScript 2015-Compliant Automata-based Regular Expression Engine for Graal.js
-
Jacob Kreindl: Source-Level Debugging Support for an LLVM-IR Interpreter
[paper]
[website]
[Twitter]
Bachelor
-
Thomas Pointhuber: The Cicro Benchmarking Suite
[GitHub]
[website]
-
Florian Aufreiter: A Random Test Case Generator for Java Bytecode
[GitHub]
-
Sebastian Kloibhofer: A Class File Reducer for Debugging Java-Bytecode-Based Tools
[GitHub]
-
Daniel Pekarek: Implementing Inline Assembly Support for Sulong
-
Mario Kahlhofer: A Bytecode Interpreter for Lambdas and Streams in Java
[Twitter]
-
Matteo Kamm: Testing Graph Databases using Predicate Partitioning
[GitHub] -
Philippe Voinov: A Practical Structural Code Editor
[GitHub] [Website] -
Bernhard Kellermann: Finding Missed Optimizations in Query Optimizers of Relational Databases
[LinkedIn] -
Juan Díaz Sada: Using Real-world Projects to Extract and Utilize SQL Test Cases
[GitHub] [LinkedIn] -
Jack Clark: Verifying Serializability Protocols With Version Order Recovery
[LinkedIn] [GitHub] -
Patrick Stäuble: Automatically Finding Logic Bugs in Document-Oriented Database Systems
[GitHub] -
Dylan Wolff: Value Mutation Testing for SMT Solvers
[Website] [Twitter] [LinkedIn] - Hannes Pfammatter: Investigating the Effects of Unsafe Compiler Optimizations for Numerical Code
- Lilian Boesch: Automatically Testing GraalVM
Bachelor
-
Tim Matter: Utilizing SMT Solvers for Database System Testing
-
Bachmann Jules: Detecting Correctness Regression Bugs in DBMS
-
Jonas Müntener: A Reduction Tool for SQL
[GitHub]
-
Attila Hirschi: Using Solvers to Provide Actionable Feedback to Developers for SQL Queries
[GitHub]
-
Andrin Bertschi: A PHP Implementation Built on GraalVM
[GitHub]
[Website]
[Twitter]
-
Antonio Russo: Incorporating Machine-level Coverage Information in Coverage-guided Fuzzing
Johannes Kepler University Linz Students
Master
-
Daniel Pekarek: A Truffle-based Interpreter for x86 Binary Code
-
Raphael Mosaner: On-stack Replacement in Truffle Interpreters for Non-structured Languages
[GitHub]
[paper]
[Twitter]
-
Josef Haider: An ECMAScript 2015-Compliant Automata-based Regular Expression Engine for Graal.js
-
Jacob Kreindl: Source-Level Debugging Support for an LLVM-IR Interpreter
[paper]
[website]
[Twitter]
Bachelor
-
Thomas Pointhuber: The Cicro Benchmarking Suite
[GitHub]
[website]
-
Florian Aufreiter: A Random Test Case Generator for Java Bytecode
[GitHub]
-
Sebastian Kloibhofer: A Class File Reducer for Debugging Java-Bytecode-Based Tools
[GitHub]
-
Daniel Pekarek: Implementing Inline Assembly Support for Sulong
-
Mario Kahlhofer: A Bytecode Interpreter for Lambdas and Streams in Java
[Twitter]
- Tim Matter: Utilizing SMT Solvers for Database System Testing
- Bachmann Jules: Detecting Correctness Regression Bugs in DBMS
-
Jonas Müntener: A Reduction Tool for SQL
[GitHub] -
Attila Hirschi: Using Solvers to Provide Actionable Feedback to Developers for SQL Queries
[GitHub] -
Andrin Bertschi: A PHP Implementation Built on GraalVM
[GitHub] [Website] [Twitter] - Antonio Russo: Incorporating Machine-level Coverage Information in Coverage-guided Fuzzing
Johannes Kepler University Linz Students
Master
-
Daniel Pekarek: A Truffle-based Interpreter for x86 Binary Code
-
Raphael Mosaner: On-stack Replacement in Truffle Interpreters for Non-structured Languages
[GitHub]
[paper]
[Twitter]
-
Josef Haider: An ECMAScript 2015-Compliant Automata-based Regular Expression Engine for Graal.js
-
Jacob Kreindl: Source-Level Debugging Support for an LLVM-IR Interpreter
[paper]
[website]
[Twitter]
Bachelor
-
Thomas Pointhuber: The Cicro Benchmarking Suite
[GitHub]
[website]
-
Florian Aufreiter: A Random Test Case Generator for Java Bytecode
[GitHub]
-
Sebastian Kloibhofer: A Class File Reducer for Debugging Java-Bytecode-Based Tools
[GitHub]
-
Daniel Pekarek: Implementing Inline Assembly Support for Sulong
-
Mario Kahlhofer: A Bytecode Interpreter for Lambdas and Streams in Java
[Twitter]
- Daniel Pekarek: A Truffle-based Interpreter for x86 Binary Code
-
Raphael Mosaner: On-stack Replacement in Truffle Interpreters for Non-structured Languages
[GitHub] [paper] [Twitter] - Josef Haider: An ECMAScript 2015-Compliant Automata-based Regular Expression Engine for Graal.js
-
Jacob Kreindl: Source-Level Debugging Support for an LLVM-IR Interpreter
[paper] [website] [Twitter]
Bachelor
-
Thomas Pointhuber: The Cicro Benchmarking Suite
[GitHub]
[website]
-
Florian Aufreiter: A Random Test Case Generator for Java Bytecode
[GitHub]
-
Sebastian Kloibhofer: A Class File Reducer for Debugging Java-Bytecode-Based Tools
[GitHub]
-
Daniel Pekarek: Implementing Inline Assembly Support for Sulong
-
Mario Kahlhofer: A Bytecode Interpreter for Lambdas and Streams in Java
[Twitter]
-
Thomas Pointhuber: The Cicro Benchmarking Suite
[GitHub] [website] -
Florian Aufreiter: A Random Test Case Generator for Java Bytecode
[GitHub] -
Sebastian Kloibhofer: A Class File Reducer for Debugging Java-Bytecode-Based Tools
[GitHub] - Daniel Pekarek: Implementing Inline Assembly Support for Sulong
-
Mario Kahlhofer: A Bytecode Interpreter for Lambdas and Streams in Java
[Twitter]