Software Technology Group
We focus on code intelligence and programming models, applied in artificial intelligence and software engineering, and in programming language design and implementation. We develop models, tools, and platforms for more efficient, reliable, and secure software systems.
Research Topics

We explore how advances in AI and software engineering can mutually reinforce and enhance the software development process.
Current projects: SSM Native • SecureCoder

We design novel methods, tools, and platforms for programming languages to improve ease of use, reliability, correctness, and efficiency.
Current projects: REScala
Team
Head of Group
Administrative, Project and Technical Staff
Guest Researchers
Postdoctoral Researchers
Doctoral Researchers
Courses
Our courses put a strong emphasis on integrating with our research activities.
Tucan: 20-00-1117
COPL: Concepts of Programming Languages
Language concepts like functions, scopes, and heap storage, made concrete by implementing a family of increasingly advanced toy languages.
Tucan: 20-00-1246-iv
TYPES: Type Systems
Type systems that statically rule out entire classes of errors: from the typed lambda calculus to polymorphism, type inference, and dependent types, mechanized in Lean4.
Tucan: 20-00-0182-se
DAIMPL: Design and Implementation of Programming Languages
Try out novel programming languages, libraries, and abstractions from research; write a tutorial paper and present what you learned.
Tucan: 20-00-1139-se
AI4CA: Artificial Intelligence for Coding Assistance
AI-powered coding assistance: code completion, bug detection, and the research behind tools like Copilot, explored in small groups.
Tucan: 20-00-0306-pr
IMPL: Implementation of Programming Languages
Hands-on project implementing a program from current language research: e.g. DSLs, distributed abstractions, or dependent types.
Tucan: 20-00-0673-pr
SDT: Software Development Tools
Small-group project implementing software development tools: including AI-based approaches: connected to our current research.
























