This website contains historical information about the former research group of Luc Bläser at the OST Ostschweizer Fachhochschule, the Eastern Switzerland University of Applied Sciences, the successor of the former HSR Hochschule für Technik Rapperswil. The group called Concurrency Lab was active between 2011 and 2022.
The group worked on various research and engineering projects in the domain of programming languages, compilers, runtime systems, code analysis, concurrency and parallelization, and persistence, including the following selected projects:
Research: Parallel Checker
This is a powerful and practical static analysis tool that detects data races, deadlocks, and other race conditions in modern C# with high precision and short analysis time, available for Visual Studio and VS Code. The tool is open-sourced under MIT license and available at the Parallel Checker GitHub Page.
More research projects are listed here.
Book: Modern Runtime Systems and Compiler Design
Luc Bläser published a text book on modern compiler and runtime system design. The book follows a hands-on approach where both a compiler and a virtual machine is built from scratch, covering topics like interpreters, JIT-compilation, object-oriented runtime support, and garbage collection in depth. It is available from the Compiler Book Website.
More publications are listed here.
Lecture: Concurrent and Parallel Programming
The course "Parallel Programming" taught by Luc Bläser, covered the broad range of concurrent, asynchronous, and parallel programming topics. It constantly received very positive student feedback, being also a reason for Luc Bläser receiving the university-wide Best Teacher Award. Selected teaching material can be found under Lectures Page.
More lectures are listed here.