Prof. Dr. Luc Bläser

Leiter Departement Informatik

+41 58 257 46 22

Akademische Titel

  • Dr. sc. ETH, Computer Science, ETH Zürich
  • MSc. ETH, Computer Science, ETH Zürich

Aktuelle Projekte

  • Research Project Parallel Checker for C# in Visual Studio. Precise and fast data race and deadlock detection in C#.
  • EU Eurostars Project: DeepSegment: Workflow-Driven Segmentation in Medical and Biological Imaging, 30 months, funded by the EU Eurostars program. Joint project with Swiss and Swedish university and industrial partners. Our focus: Large-scaled parallelization of imaging analysis.
  • CTI Projects: Optical Packaging Quality Control with Deep Learning, 24 months, funded by the Swiss Commission of Technologie and Innovation. Joint project with the industrial partner Intigena.
  • Various industrial software engineering projects (software companies, medical systems, banking/finance, social media companies).
  • Program committee: Parallel 2018, Heidelberg. 16th IEEE International Conference on Scalable Computing and Communications, Toulouse, 2017, France. Parallel 2017, Heidelberg. Parallel 2016, Heidelberg. Parallel 2015, Karlsruhe. Parallel 2014, Karlsruhe.
  • President and member of the board: SI-SE (Swiss Informatics Society, Software Engineering Special Interest Group).
  • For past projects publications, academic conference and workshop talks, as well as industrial conference talks, see

Berufspraxis, Industrieerfahrung

  • Since 2011: Professor of Computer Science, HSR Hochschule für Technik Rapperswil / OST - Ostschweizer Fachhochschule, Institute Partner
  • Before 2011: Software Engineer and Consultant (independent), Technical Leader Base Software (Varian Medical Systems Intl).
  • (2021) L. Bläser. Modern Runtime System and Compiler Design, 978-3-033-08044-7
  • (2019) C. Amrein and L. Bläser. A Refactoring Tool for the Safe Parallelization of Array-Centric For-Loops
  • L. Bläser (2018) Practical Detection of Concurrency Issues at Coding Time, Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2018, Amsterdam, The Netherlands, July 2018
  • M. Reiser and L. Bläser (2017) Accelerate JavaScript Applications by Cross-Compiling to WebAssembly, Proceedings of the 9th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages (VMIL 2017), SPLASH 2017 Conference, Vancouver, Canada, Oct. 2017.
  • L. Bläser (2016) Parallel Code Smells: Eine Hitparade, Heise, Heise Developer, 29. Juni
  • P. Kramer, D. Egloff, and L. Bläser (2016) The Alea Reactive Dataflow System for GPU Parallelization, HLGPU 2016 Workshop, Hipeac Conference 2016, Prague, Czech Republic, Jan. 2016.
  • L. Bläser. (2015) Task Parallelization as a Service: A Runtime System for Automatic Shared Task Distribution, Eight Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-2015) at HiPEAC 2015, Amsterdam, The Netherlands, Jan. 2015.
  • L. Bläser (2014) .NET Task Parallelization in the Cloud, Runtime Support for Seamless Distribution of Shared Memory Parallel Tasks., 4th Workshop on Systems for Future Multicore Architectures (SMFA'14), collocated with Eurosys 2014, Amsterdam, Netherlands, Apr. 2014
  • L. Bläser, D. Egloff, O. Knobel, P. Kramer et al. (2014) Alea Reactive Dataflow: GPU Parallelization Made Simple, Workshop on Reactive and Event-based Languages & Systems (REBLS'14) at SPLASH 2014 Conference, Portland, OR, USA, Oct. 2014
  • L. Bläser und J. Gutknecht (2013) COMPOSITA: A Study in Runtime Architectures for Massively Parallel Systems, Kolloquium für Programmiersprachen und Grundlagen der Programmierung (KPS), Halle, Germany, Oct. 2013
  • L. Bläser (2007) A Component Language for Pointer-Free Concurrent Programming and its Application to Simulation, Diss. ETH 17480, ETH Zürich
  • L. Bläser (2007) A Component-Oriented Language for Pointer-Free Parallel Programming, Kolloquium Programmiersprachen und Grundlagen der Programmierung (KPS) 2007, Timmendorfer Strand, Germany, Oct. 2007 , Technical Report, University of Lübeck
  • L. Bläser (2007) A High-Performance Operating System for Structured Concurrent Programs, Proceedings of the Workshop on Programming Languages and Operating Systems (PLOS) 2007, Stevenson WA, USA, Oct. 2007 , ACM Library
  • L. Bläser (2007) How Can We Liberate Ourselves From Pointers? Poster Session, , International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA) 2007, Montreal, Canada, Oct. 2007, In OOPSLA 2007 Companion
  • L. Bläser (2007) Persistent Oberon: A Programming Language with Integrated Persistence, Springer, Proceedings of the Asian Symposium on Programming Languages and Systems (APLAS) , Singapore, Nov.-Dec. 2007, In Lecture Notes in Computer Science
  • L. Bläser (2006) A Component Language for Structured Parallel Programming, Springer, Proceedings of the Joint Modular Languages Conference (JMLC) 2006, Oxford, UK, Sep. 2006 , In Lecture Notes in Computer Science 4228
  • L. Bläser (2006) A Programming Language with Natural Persistence , Poster Session, ACM, International Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA) 2006, Portland OR, USA, Oct. 2006 , In OOPSLA 2006 Companion
Hansruedi Patzen Composita 2.0 2021Masterarbeit
Daniel Bucher,
Simon Styger
C# Checker Frontend 2020Studienarbeit / Semesterarbeit
Daniel Bucher,
Simon Styger
Erkennung von Besucherströmen 2020Bachelorarbeit
Muriel Thévenaz Offerten-Generator 2020Bachelorarbeit
Mike Marti,
Matteo Kamm
JavaScript to WebAssembly Cross Compiler 2019Studienarbeit / Semesterarbeit
Martin Stypinski ProSeg 2019Masterarbeit
Joël Egger,
Marcel Stocker
Code Design Analysis in C# 2018Studienarbeit / Semesterarbeit
Patrick Scherler,
Esteban Felipe Luchsinger Macaya
Mixed Reality Servicemontage für Bühler 2018Studienarbeit / Semesterarbeit
Michael Gerber,
Victor Ruch
Script Language Enhancements 2018Bachelorarbeit
Victor Ruch,
Michael Gerber
Study on interactive face recognition 2018Studienarbeit / Semesterarbeit
Micha Reiser Accelerate JavaScript Applications by Compiling to WebAssembly 2017Masterarbeit
Christoph Josef Amrein Automatic Refactoring for Parallelization 2017Masterarbeit
Christoph Josef Amrein Concurrency Bug Finder 2017Projektarbeit
Jan Aeberli,
Jürg Schleutermann
Einkaufgestaltung für die Migros mit HoloLens 2017Studienarbeit / Semesterarbeit
Micha Reiser Parallelize JavaScript Computations with Ease 2017Projektarbeit
Oliviero Chiodo,
Matteo Patisso
Plattform für Verkehrsinformationen bei Bernmobil 2017Bachelorarbeit
Christoph Josef Amrein Detection of Concurrency Bug Patterns 2016Projektarbeit
André Gasser GPU Parallelization as a Service 2016Masterarbeit
Oliviero Chiodo,
Matteo Patisso
Patient Movement Detector 2016Studienarbeit / Semesterarbeit
Rafael Krucker,
Markus Schaden
Study on ConcurrencyChecking for .NET 2016Studienarbeit / Semesterarbeit
Micha Reiser Type Inference and Type Checking for JavaScript Strict Mode 2016Projektarbeit
Dominik Heeb,
Fabian Keller
Verkehrsmodell-Fallstudien-Editor 2016Bachelorarbeit
Dominik Heeb,
Fabian Keller
A Study of Dynamic Parallel Checking Methods 2015Studienarbeit / Semesterarbeit
Thomas Sebastian Charrière Extended Static Race Detection for Visual Studio 2015Bachelorarbeit
Christoph Amrein,
Timothy Markiewicz
Software Transactional Memory for .NET 2015Bachelorarbeit
Stefan Leimgruber,
Slobodan Stojkovic
Design of an Optimized Radiotherapy Overview for Usability and Performance 2014Bachelorarbeit
Michael Gerber,
Alain Kaeslin
Simulating and Evaluating the Lötschberg Train Traffic System 2013Bachelorarbeit
Andreas Zollinger A .NET Qualification Tool for Pipet Instruments 2012Bachelorarbeit
Marco Daniele,
Michael Meier,
Silka Olinda Simmen
Distributed Flipchart 2012Bachelorarbeit
Timon Brüllmann,
Amir Celebic,
Thomas Geiser
Mobile Enterprise Resource Planning with a Windows 8 Store App 2012Bachelorarbeit
Ueli Kunz,
Julius Weder
namespactor - Eclipse CDT namespace refactoring plug-in 2012Bachelorarbeit
Anita Hollenstein,
Patrice Müller
WebUI Front-End for Fluid Dynamics Cloud Computing 2011Bachelorarbeit