Institute for


Magazines, Journals and Conferences

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.

Mirko Stocker, Prof. Dr. Henrik Nordborg, Prof. Dr. Daniel Politze: Cloud-Computing — sinnvoll für die Industrie?. Service in der Cloud zu mieten gehört heute in vielen Bereichen zum Standard. Geschickt eingesetzt, verhilft es Industriefirmen zu neuen Möglichkeiten. Aber es gilt auch, stets einen ökonomischen Abgleich vorzunehmen.. In: Aktuelle Technik, 04 2017,

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,

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.: 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.

Stocker, Mirko: Keine Chance dem Include-Chaos. In: Aktuelle Technik, 04 2013,

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.

Kuhn, Adrian; Stocker, Mirko: CodeTimeline: Storytelling with versioning data. In: ICSE 2012, 2012, 1333-1336.

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,

Stocker, Mirko: Scala IDE für Eclipse. In: Eclipse Magazin, 01 2011,

Stocker, Mirko: CDT Made Easy. In: Eclipse Magazin, 05 2011,

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.

Corbat, Thomas; Sommerlad, Peter; Stocker, Mirko: Refaktorisierungswerkzeuge: Ein Blick hinter die Kulissen . In: OBJEKTspektrum, 04/2010 2010, 10-16. SIGS DATACOM, Troisdorf,

Egli, Urs; Sommerlad, Peter: Experience report - Wiki for law firms. In: WikiSym '09: Proceedings of the 5th International Symposium on Wikis and Open Collaboration, 2009,

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,

Klenk, Michael; Kleeb, Reto; Kempf, Martin; Sommerlad, Peter: Refactoring support for the groovy-eclipse plug-in. In: Conference on Object Oriented Programming Systems Languages and Applications, 2008,

Kempf, Martin; Kleeb, Reto; Klenk, Michael; Sommerlad, Peter: Cross language refactoring for Eclipse plug-ins. In: WRT '08: Proceedings of the 2nd Workshop on Refactoring Tools , 2008, ACM , New York, NY, USA,

Sommerlad, Peter ; Zgraggen, Guido; Corbat, Thomas; Felber, Lukas: Retaining comments when refactoring code. In: Conference on Object Oriented Programming Systems Languages and Applications Companion '08, 2008,

Graf, Emanuel; Zgraggen, Guido; Sommerlad, Peter: Refactoring Support for the C++ Development Tooling. In: Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications, 2007,

Sommerlad, Peter; Graf, Emanuel: CUTE: C++ unit testing easier. In: Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications, 2007,

Sommerlad, Peter; Noble, James: Point/Counterpoint: Design Patterns Are Bad for Software Design. In: IEEE Software, Vol. 24-4 2007,

Succi, Giancarlo; Marchesi, Michele: Adopting XP. In: Extreme Programming Examined, 2001, Addison-Wesley, .-ISBN 0201710404

Sommerlad, Peter: Jedermanns Jederding: universelle Parameter und Variablen mit "Anythings". In: Objektspektrum, 4 1999,

Birrer, Andreas; Sommerlad, Peter: Deploying an Application Framework and its Applications. In: Conference on Object Oriented Programming Systems Languages and Applications, 1998,

Duell, Michael;Rising, Linda; Stal, Michael: Workshop Non-software examples of PoSA patterns. In: Conference on Object Oriented Programming Systems Languages and Applications, 1998,

Martin, Robert C.; Riehle, Dirk;Buschmann, Frank: The Manager Design Pattern. In: Pattern Languages of Program Design 3, 1997, Addison Wesley, .-ISBN 0-201-31011-2

Sommerald, Peter: External Marketing for Internal Customers. In: Conference on Object Oriented Programming Systems Languages and Applications, 1996,

Sommerlad, Peter: Pattern-orientierte Software Architektur. In: Objektspektrum, 3 1996,

Vlissides, John M.; Coplien, James O.; Kerth, Norman L.: The Command Processor pattern and The Client-Dispatcher-Server pattern. In: Pattern Languages of Program Design 2, 1996, Addison-Wesley, .-ISBN 0-201-89527-7

Schappert, Albert; Sommerlad, Peter; Pree, Wolfgang: Automated support for software development with frameworks. In: Symposium on Software reusability, 1995,

Pomberger, Gustav; Pree, Wolfgang; Schappert, Albert; Sommerlad, Peter: Active Guidance of Framework Development. In: Software: Concepts and Tools, Vol. 16, No. 3 1995, 135-145. Springer Verlag,

Sommerlad, Peter; Weber, Wolfgang: Programmierkonventionen für C++. In: Unix/Mail, 1, 2 1992,

Technical Reports

Josua Stähli und Stefan Keller (2013): „Präzise Positionsbestimmung mit Low-Cost-GPS und Postprocessing“. Technical Report Nr. 1301. Geometa Lab des Instituts für Software an der HSR Hochschule für Technik, Rapperswil (Schweiz), Fachhochschule Ostschweiz. Februar 2013. 29 Seiten. Lizenz CC-BY-SA 2.0. 

Technical Books

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

Sommerlad, Peter, In: TBD (Hg.): Lucid C++. Modern C++ for Professional Programmers. 2013 (in Vorbereitung)

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

Henney, Kevlin(Editor), In: O'Reilly Media (Hg.): 97 Things Every Programmer Should Know. 2010

Schumacher, Markus; Fernandez-Buglioni,Eduardo; Hybertson,Duane; Buschmann, Frank; Sommerlad, Peter, In: Wiley & Sons (Hg.): Security Patterns - Integrating Security and Systems Engineering. 2006.-ISBN 0470858842

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

Buschmann, Frank; Meunier, Regine; Rohner, Hanst; Stal, Michael; Sommerlad, Peter, In: Wiley & Sons (Hg.): Pattern-oriented Software Architecture – A System of Patterns. 1996.-ISBN 0-471-95869-7