Research

Our research focuses on methods, techniques, notations and tools for building better software and building it better, based on several guiding ideas: components and reuse; object technology; Design by Contract; systematic approaches to concurrency, distribution and persistence; practically applicable formal methods.

Current projects

Verification and formal methods

People: Carlo A. Furia, Martin Nordio, Julian Tschannen, Max (Yu) Pei, Nadia Polikarpova, Stephan van Staden

Concurrency

People: Sebastian Nanz, Benjamin Morandi, Chris Poskitt, Scott West, Andrey Rusakov, Mischael Schill Alexey Kolesnichenko

Persistence

People: Marco Piccioni

Distributed development

People: Martin Nordio, Christian Estler

Language transformation and object-oriented reengineering

People: Marco Trudel