Institute for

Olaf Zimmermann

Competencies and Research Interests

Reviews and Program Committee (PC) Memberships (Selection)

  • IEEE Software: editorial board member, co-editor of Insights column (experience reports) and Theme Issue "Role of the Software Architect"
  • Journal of Information and Software Technology (IST), Journal of Systems and Software (JSS)
  • Transactions on Software Engineering and Methodology, ACM Computing Surveys, Transactions on Services Computing (TSC)
  • Journal of Software Evolution and Process, Journal of Universal Computer Science, Springer Computing
  • ICSA 2019, 2018 (Technical Track, Engineering Track), ICSA 2017 (NEMI, Tools), ECSA 2019, 2018, 2017, 2016, 2015, 2014 (industry co-chair)
  • ICSE SEET 2018
  • Technical Debt (since 2018)
  • CBSE 2016 (program co-chair), QoSA (2015), WICSA (since 2009)
  • ICSOC (since 2018), ESOCC/ECOWS conference series (since 2008)
  • WS-REST 2018, Microservices (since 2017)
  • SEI SATURN 2017, 2016, 2015, 2014, 2013 (co-chair), 2012, 2011
  • SummerSoC (since 2015)
  • OOP 2012 to 2016, 2019, 2020
  • FSE/ESEC 2013
  • Book manuscript reviewer (several major publishing firms)


Olaf Zimmermann is a professor and institute partner at the Institute for Software at the University of Applied Sciences (HSR FHO) in Rapperswil, Switzerland. His areas of interest include Web-based application and integration architectures, SOA and cloud design, and architectural knowledge management. Previously, Olaf was a senior principal scientist at ABB Corporate Research and a research staff member and executive IT architect at IBM Research who investigated the role of architectural decisions in the design process. From 1999-2005, Zimmermann worked as a solution architect and consultant, helping international clients in multiple industries build enterprise-scale SOA/Web services and Java Enterprise Edition solutions on professional services projects. In the beginning of his career, he was a scientific consultant and developer in the IBM European Networking Center (ENC) in Heidelberg, Germany, focusing on industry-specific middleware frameworks for systems and network management. Zimmermann is a certified The Open Group Distinguished (Chief/Lead) IT Architect and a member of the editorial board of IEEE Software. He is a regular conference speaker and instructor. He also is an author of Perspectives on Web Services (Springer, 2003) and contributed to several IBM Redbooks, including the first one on Eclipse and Web services (2001). He leads the Microservice API Patterns (MAP) community effort.



Magazine Articles and Journal/Conference Papers (Selection)

Pardon, G., Pautasso, C., Zimmermann, O.: Consistent Disaster Recovery for Microservices: the BAC Theorem. In: IEEE Cloud Computing, 5(1) 2018, pp. 49-59.

Pahl, C.; Jamshidi, P.; Zimmermann, O.: Architectural Principles for Cloud Software. In: ACM Trans. on Internet Technology (TOIT), 18 (2) 2018, pp. 17:1-17:23.

Furda, A.; Fidge, C.; Zimmermann, O.; Kelly, W.; Barros, A.: Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency. In: IEEE Software, 35 (3) 2018, pp. 63-72.

Pautasso, C.; Zimmermann, O.: The Web as a Software Connector. Integration Resting on Linked Resources. In: IEEE Software, 35 (1) 2018, pp. 93-98.

Pautasso, C.; Zimmermann, O.; Amundsen, M.; Lewis, J.; Josuttis, N.: Microservices in Practice, Part 1: Reality Check and Service Design. In: IEEE Software, Volume 34, Issue 1, 2017, pp. 91-98.

Zimmermann, O.: Architectural refactoring for the cloud: a decision-centric view on cloud migration. In: Springer Computing, 2017, pp 129–145.

Pautasso, C.; Zimmermann, O.; Amundsen, M.; Lewis, J.; Josuttis, N.: Microservices in Practice, Part 2: Service Integration and Sustainability. In: IEEE Software, Issue 2, 2017, pp. 97-104.

Zimmermann, O.; Stocker, M.; Lübke, D.; Zdun, U.: Interface Representation Patterns - Crafting and Calling Message-Based Remote APIs. In: 22nd European Conference on Pattern Languages of Programs (EuroPLoP 2017) , 2017,

Zimmermann, O.: Microservices tenets: Agile approach to service development and deployment. In: Computer Science - Research and Development, 2016 (First Online), Springer,

Zimmermann, O.; Pautasso, C.; Hohpe, G.; Woolf, B.: A Decade of Enterprise Integration Patterns. A Conversation with the Authors. In: IEEE Software, Volume 33, Issue 1, 2016, pp. 13-19.

Hohpe, G., Ozkaya, I., Zdun, U., Zimmermann, O.: The Software Architect's Role in the Digital Age. Guest Editors' Introduction. In: IEEE Software, Volume 33, Issue 6, 2016, pp. 30-39.

Pautasso, C., Zimmermann, O.: Seeking Your Insights. Department's Editors Welcome. In: IEEE Software, Volume 32, Issue 2, 2015, pp. 7-9.

Zimmermann, O: Architectural Refactoring: A Task-Centric View on Software Evolution. In: IEEE Software, Volume 32, Issue 2, 2015, pp 26-29.

Zimmermann, O.; Koziolek, H.: Program Highlights and Articles from SEI SATURN 2013. In: IEEE Software, Volume 31, Issue 2 2014, pp 87-90.

Zdun, U.; Capilla, R.; Tran, H.; Zimmermann, O.: Sustainable Architectural Design Decisions. In: IEEE Software, Special Issue on Software Sustainability, Volume 30, Issue 6, 2013,

Hohpe, G., Wirfs-Brock, R., Yoder, J., Zimmermann, O.: Twenty Years of Patterns' Impact. In: IEEE Software, Volume 30, Issue 6, 2013, 88.

Zimmermann, O.; Miksovic, C.; Küster J. M.: Reference Architecture, Metamodel and Modeling Principles for Architectural Knowledge Management in Information Technology Services. In: Journal of Systems and Software, Volume 85, Issue 9 2012, pp 2014-2033. Elsevier,

Julisch, K.; Suter, C.; Woitalla T., O. Zimmermann, O.: Compliance by Design. Bridging the Chasm between Auditors and IT Architects. In: Computers & Security, Volume 30, Issue 6-7 2011, Elsevier,

Zimmermann, O.: Architectural Decisions as Reusable Design Assets. In: IEEE Software, Volume 28, Issue 1, 2011, pp. 64-69.

Zimmermann, O.; Koehler, J.; Leymann, F.; Polley R.; Schuster N.: Managing Architectural Decision Models with Dependency Relations, Integrity Constraints, and Production Rules. In: Journal of Systems and Software, Volume 82, Issue 8 2009, pp. 1249-1267. Elsevier,

Text Books (Selection)

Furda, A., Fidge, C., Barros, A., Zimmermann, O.: Re-engineering data-centric ISs for the Cloud. A method and architectural patterns promoting multi-tenancy. In: Mistrík, I., Bahsoon, R., Ali, N., Heisel, M., Maxim, B. (Hg.): Software Architecture for Big Data and the Cloud.Elsevier, 2017.-ISBN 978-0-12-805467-3

Zimmermann, O.; Miksovic, C., In: Mistrík, I., Tang, A., Bahsoon R., Stafford, J.; Aligning Enterprise, System, and Software Architectures (Hg.): Decisions Required vs. Decisions Made. Connecting Enterprise Architects and Solution Architects via Guidance Models. IGI Global, 2013.-ISBN 9781466621992

Zimmermann, Olaf; Tomlinson, Mark; Peuser, Stefan: Perspectives on Web Services. Applying SOAP, WSDL and UDDI to Real-World Projects. Springer-Verlag, 2003.-ISBN 3-540-00914-0

U. Wahli, M. Tomlinson, O. Zimmermann, W. Deruyk, D. Hendricks,, In: IBM ITSO (Hg.): Web Services Wizardry with WebSphere Studio Application Developer. IBM Redbook. 2002.-ISBN 0-738-42335-1