Institute for
HSR

Publications

Magazines, Journals and Conferences

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.

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.

Zimmermann, O.: Architectural refactoring for the cloud: a decision-centric view on cloud migration. In: Computing, DOI 10.1007/s00607-016-0520-y 2016, Springer,

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

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, In: Springer-Verlag (Hg.): Perspectives on Web Services. Applying SOAP, WSDL and UDDI to Real-World Projects. 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