Prof. Dr. Olaf Zimmermann
IFS Institut für SoftwareProfessor für Software-Architektur, Profilleiter MSE Computer Science
+41 58 257 46 20olaf.zimmermann@ost.ch
Profile
Fachliche Schwerpunkte
- Software Architecture
- API Design & Management
- Domain-Driven Design
- Cloud Native Applications
Aktuelle Projekte
- Interface Refactoring Catalog
- Markdown Architectural Decision Records (MADR)
- Microservice Domain-Specific Language (MDSL)
- IEEE Software Insights Department/Column
- ADMentor (ABB Research Grant 2014)
Patente
- GDMO ASN.1 OOI
- TMN Multi-Threaded O/R Mapper
- Weitere (seit 2006)
Fachliche Schwerpunkte
- Software Architecture
- API Design & Management
- Domain-Driven Design
- Cloud-Native Applications
Aktuelle Projekte
- Interface Refactoring Catalog
- Markdown Architectural Decision Records (MADR)
- Microservice Domain-Specific Language (MDSL)
- IEEE Software Insights Department/Column
- ADMentor (ABB Research Grant 2014)
Patente
- GDMO ASN.1 OOI
- TMN Multi-Threaded O/R Mapper
- Weitere (seit 2006)
Fachliche Schwerpunkte
- Cloud-Native Applications
- Software Architecture
- Domain-Driven Design
- API Design und Management
- Ethical Software Engineering
Wissenschaftliche Auszeichnungen, Preise
- Best Presentation Award, SEI SATURN 2010
- Best Working Session Paper Award, IEEE WICSA 2011
Berufspraxis
- Siehe https://ozimmer.ch/about/
Spezialisierung
- Distinguished IT Architect, The Open Group
Aktuelle Projekte
- Interface Refactoring Catalog & Architectural Refactoring for the Cloud
- Patterns for API Design aka Microservices API Patterns
- Markdown Any/Architectural Decision Records (MADR)
- Context Mapper, DSL & Tools for Domain-Driven Design
- Design Practice Reference & Repository
- IEEE Software Insights Department/Column Co-Editing
- ADMentor (ABB Research Grant 2014)
Patente
- GDMO ASN.1 OOI
- TMN Multi-Threaded O/R Mapper
- Weitere (seit 2006)
Knowledgebase
Author | Title | Year | Type |
Raphael Schellander | Concept Alternatives for the Management of Architectural Decisions in Clean Architectures | 2024 | Projektarbeit |
Jan Ruch | Measuring Software Architecture Quality | 2024 | Projektarbeit |
Joel Sauvain, Noah Stalder | SaaS-basierte Projektmanagementsoftware für Selbstständige und Kleinunternehmen | 2024 | Studienarbeit / Semesterarbeit |
Benny Joe Villiger, Thomas Zahner | Link Management Tool with Internet Archive Integration | 2023 | Bachelorarbeit |
Pascal Honegger, Marcel Joss, Leonard Schütz | SAMT: Compiler and Tools for an Extensible API Modeling Language | 2023 | Bachelorarbeit |
Christoph Bühler | Distributed Authentication Mesh | 2021 | Projektarbeit |
Linus Basig, Fabrizio Lazzaretti | Reliable Messaging Using the CloudEvents Router | 2021 | Bachelorarbeit |
Timothée Moos, Saskia Stillhart | Von DDD zu BDD: Methoden, Werkzeuge, Fallstudien | 2021 | Bachelorarbeit |
Saskia Stillhart, Timothée Moos | Whiteboard-to-Model "Compiler" (miro2cml) | 2021 | Studienarbeit / Semesterarbeit |
Stefan Kapferer | A Modeling Framework for Strategic Domain-driven Design (DDD) and Service Decomposition | 2020 | Masterarbeit |
Fabrizio Lazzaretti, Linus Basig | CloudEvents Router | 2020 | Studienarbeit / Semesterarbeit |
Fabio Rafael Martins, Martin Hug, Jan Hinder | Kommunikations- und Planungslösung mit JHipster | 2020 | Bachelorarbeit |
Marc Weber, Vanessa Janknecht | Management-Applikation für Schokoladen-3D-Drucker CHOCOFORMER mit ASP.NET Core und React | 2020 | Bachelorarbeit |
Timo Wetzel, David Zwick, Martin Johannes Sauter | Neukonzeption einer benutzerfreundlichen Smartphone-App | 2020 | Bachelorarbeit |
Fabio Rafael Martins, Jan Hinder | Visualisierung von Service Contracts mit React | 2020 | Studienarbeit / Semesterarbeit |
Stefan Kapferer | A Domain-specific Language for Service Decomposition | 2019 | Projektarbeit |
Moritz Habegger, Micha Schena | Cloud-Native Refactoring in einem mHealth Szenario | 2019 | Bachelorarbeit |
Elias Brunner, Oliver Dias-Lalcaca | Methode 635 als Cross Plattform App mit Xamarin | 2019 | Studienarbeit / Semesterarbeit |
Matthias Baumann | Micro-Frontends | 2019 | Studienarbeit / Semesterarbeit |
Stefan Kapferer | Service Decomposition as a Series of Architectural Refactorings | 2019 | Projektarbeit |
Elias Brunner, Oliver Dias-Lalcaca | Solution Strategy mit der Methode 635 als Cross-Plattform App | 2019 | Bachelorarbeit |
Ennio Meier | ArchBot | 2018 | Studienarbeit / Semesterarbeit |
Samuel Krieg | ArchBot | 2018 | Bachelorarbeit |
Nicolas Dipner, Sebnem Kaslack | Visualisierung von Interface Representation Patterns | 2018 | Bachelorarbeit |
Samuel Jost, Stefan Kapferer | Attributbasierte Autorisierung in einer Branchenlösung für das Versicherungswesen | 2017 | Bachelorarbeit |
Christian Bisig | Ein werkzeugunterstütztes Knowledge Repository für Architectural Refactoring | 2017 | Masterarbeit |
Jonas Biedermann | Microservices and Online Games | 2017 | Masterarbeit |
Andreas Oliver Büchler | Software Engineering Repository (SE-Repo) | 2017 | Masterarbeit |
Nicolas Dipner, Sebnem Kaslack | Visualisierung und Evaluation von Web API Design Patterns | 2017 | Studienarbeit / Semesterarbeit |
Stefan Kapferer | Architectural Refactoring der Data Access Security | 2016 | Studienarbeit / Semesterarbeit |
Christian Bisig | Ein werkzeugunterstütztes Knowledge Repository für Architectural Refactoring | 2016 | Masterarbeit |
Stefan Schindler | Event Management Tool | 2016 | Studienarbeit / Semesterarbeit |
Jonas Biedermann | MicroserviceNet - Microservices and Network Games | 2016 | Projektarbeit |
Jonas Biedermann | Network Game Features and Microservices | 2016 | Projektarbeit |
Andreas Büchler | SE-Repo | 2016 | Projektarbeit |
Andreas Büchler | SE-Repo Design | 2016 | Projektarbeit |
Christian Bisig | Architectural Refactoring Werkzeug | 2015 | Projektarbeit |
Christian Bisig | Ein Werkzeug für Architectural Refactoring | 2015 | Projektarbeit |
Emre Avsar, Corina Honegger | QUALI-T – webbasierter Knowledge Manager für Architectural Analysis und Quality Attribute Elicitation | 2015 | Bachelorarbeit |
Michael Gysel, Lukas Kölbener | Service Cutter | 2015 | Bachelorarbeit |
Marcel Amsler, Daniel Kolb, Mathias Vetsch | Teamplay für drallo | 2015 | Studienarbeit / Semesterarbeit |
Marcel Tinner, Daniel Zigerlig | Collaborative Decision Management and Architectural Refactoring (CDAR) Tool | 2014 | Bachelorarbeit |
Tobias Blaser, Laurin Murer | EEPPI – Entwurfsentscheidungen als Projektplanungsinstrument | 2014 | Bachelorarbeit |
Flavio Reinhard, Ken Steiner | QuiXilver Mobile Client | 2014 | Bachelorarbeit |
Lukas Wegmann, Dominique Wirz | Modellgetriebene Visualisierung von Echtzeitsystemen im Browser | 2013 | Bachelorarbeit |
Nicolas Karrer, Marco Sonderegger | REST Hypermedia Modelling & Visualisation | 2013 | Bachelorarbeit |
Bejtulla Akiku, Phillip Gachnang | Transformation von Java-Objektbäumen in Office-Dokumente | 2013 | Bachelorarbeit |