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, Jason (Yi) Wei, Julian Tschannen, Max (Yu) Pei, Nadia Polikarpova, Stephan van Staden

Concurrency

People: Sebastian Nanz, Benjamin Morandi, Scott West

Persistence

People: Marco Piccioni

Distributed development

People: Martin Nordio, Christian Estler

Language transformation and object-oriented reengineering

People: Marco Trudel