Programming Languages & Software Engineering Research Projects
Agentic AI based Software of the Future: from Scale to Trust
NRF Investigator Project, single PI, 2026-31.
Validating Relational Database Systems at Scale via Learning-based Automated Testing
This research aims to fully automate the testing of relational database systems, focusing on test-case generation, reduction, and deduplication. By combining traditional and learning-based methods, the project seeks to improve testing efficiency. As part of our ongoing efforts, we have found more than 100 unique, previously unknown bugs in key systems.
Source Academy
Martin HENZ, LOW Kok Lim, Sanka RASNAYAKA, Boyd ANDERSON
Source Academy is an immersive online experiential environment for introductory courses in computer science, used at NUS and Uppsala University. The system serves as a research platform for investigating the pedagogy of computational thinking and programming.
Automated Proof Evolution for Verified Software Systems
This project automates proof evolution for verified software systems, adapting proofs to changing specs and programs. It emphasizes Separation Logic, aiming to advance beyond proof-of-concept stage for real-world systems.
SuSLik
Synthesis of Heap-Manipulating Programs from Separation Logic specifications
