About…

The Programming Research Group is working on programming languages and software development environments. Our goal is to make programming more fun by advancing theory, design and implementation of programming languages and environments.

  • Theory and design of programming languages: We are investigating for example type systems, control operators, advanced module mechanisms, and program synthesis.
  • Implementation techniques for high-level programming languages: We are developing object-oriented support for high-level GPGPU programming languages, and runtime compiler frameworks.
  • Improving software development environment by applying program analysis and machine-learning techniques: We are developing live programming environments for the real programmers, an environment for teaching, code completion mechanisms and debuggers.

For more and detailed research topics, please look our projects page.  We welcome interested students and researchers to join us.

Guest Talk by Tom Beckmann

On April 25th, 5 members from the Software Architecture Group at Hasso Plattner Institute visited our group, and Tom Beckmann gave a talk titled “Defeating Dragons in the Classroom: Roleplaying Games for Teaching Communication Skills in Software Engineering”.