Dozierende

Prof. Peter Sommerlad

Prof. Peter Sommerlad

Abteilung

Informatik, IFS

Funktion

Professor, Institutsleiter IFS

Fachliche Schwerpunkte

SE, C++, Eclipse, Patterns, Architektur

Studiengänge

Informatik

E-Mail

peter.sommerlad@hsr.ch

Website

www.ifs.hsr.ch

Telefon

055 222 4984

Raum

8.261

Kurzzeichen

SOM

wiki.hsr.ch/PeterSommerlad

PROFIL

Titel

Institution

Diplom-Informatiker

J.W.-Goethe-Universität, Frankfurt/M

Wissenschaftliche Auszeichnungen, Preise

  • Auszeichnung für die beste Arbeit von SSR`95 für "Automated Support for Software Development with Frameworks", SSR '95, Symposium für Software Reusability Seattle, Washington, April 28-30, 1995
  • Productivity Award 1996 vom Software Development Magazine für"Pattern-oriented Software Architecture: A System of Patterns"

Berufspraxis, Industrieerfahrung

  • 7 Jahre Corporate Research Siemens (OO-IDE, Architektur&Patterns)
  • Co-Autor von Pattern-oriented Software Architecture Vol. 1 (1996) und Security Patterns (2006)
  • Mehrere Jahre Geschäftsleitungsmitglied und Leiter Software Abteilung itopia, Zürich
  • Gründer und Leiter des IFS Instituts für Software an der HSR Rapperswil

Spezialisierung in der angewandten Forschung und Entwicklung

  • IDE Erweiterungen für Refactoring, Testautomatisierung, etc
  • Agiles Software Engineering und Software Architektur
  • Programmieren und Modernes C++ (0x)

Aktuelle Projekte

ifs.hsr.ch/Projects

BETREUTE ARBEITEN

Verfasser

Titel

Jahr

Arbeit

Jordi Frank Patzen Hansruedi Schlaepfer Fabian Sebastian

Inter-Procedural Static C++ Concurrency Checker

2017

Bachelorarbeit

Suter Toni

Constexpr Evaluation 2

2016

Projektarbeit

Schönenberg Philipp Wenger Patrik

COAST Framework 64-Bit

2016

Studienarbeit / Semesterarbeit

Kaya Özhan Schmidiger Kevin

CCGLator

2016

Bachelorarbeit

Suter Toni

Tifig

2016

Projektarbeit

Geisseler Elias Meier Philipp

GSLatorPtr

2016

Bachelorarbeit

Bislin Rolf Diener Kilian

CCGLator

2016

Studienarbeit / Semesterarbeit

Jost Samuel Schläpfer Fabian

Extension C++ Concurrency Checker

2016

Studienarbeit / Semesterarbeit

Jost Samuel Schläpfer Fabian Sebastian

C++ Concurrency Checker Extension

2016

Studienarbeit / Semesterarbeit

Wegmann Lukas

Concepts for Eclipse CDT

2015

Projektarbeit

Biedermann Jonas Syfrig Marco

Templator2

2015

Bachelorarbeit

Brugnoni Silvano

ConditionR

2015

Masterarbeit

Wegmann Lukas

Scaps: Type-directed API Search for Scala

2015

Masterarbeit

Kaya Özhan Schmidiger Kevin

AliExtor

2015

Studienarbeit / Semesterarbeit

Gächter Benny Morgner Felix

Constificator

2015

Studienarbeit / Semesterarbeit

Gonzalez Fabian Suter Toni

CharWars – Rise of the fallen strings

2014

Bachelorarbeit

Rüegg Michael

Mockator Pro

2013

Masterarbeit

Kempf Martin

Parallator

2013

Masterarbeit

Fröhlich André Mollekopf Christian

Smartor

2013

Bachelorarbeit

Akiku Bejtulla Gachnang Phillip

Transformation von Java-Objektbäumen in Office-Dokumente

2013

Bachelorarbeit

Wegmann Lukas

Unobtrusive Refactoring Tools for Code Extraction in Scala

2013

Projektarbeit

Thrier Yves

TurboMove

2012

Masterarbeit

Kesseli Pascal

DeepSpace-8

2011

Masterarbeit

Bobst Daniel

FireTablet

2011

Bachelorarbeit

Kallenberg Thomas Schwab Martin

Test-Driven Development for Eclipse CDT

2011

Bachelorarbeit

Hüppi Samuel Müller Ramon

FireTabletPlus - Mobiles Service Interface zu Siemens Brandmeldeanlagen

2011

Bachelorarbeit

Brem Robert

FlexeLint Eclipse Plugin

2010

Projektarbeit

Corbat, Thomas

C3P0 - C-Plus-Plus-Parser-for-C++0x

2010

Projektarbeit

Lukas Felber

ReDHead Refactor Dependencies of C/C++ Header Files

2010

Projektarbeit

Stocker Mirko

Scala Refactoring

2010

Projektarbeit

Indermühle Matthias Paul Knöpfel Roger

Eclipse CDT++ Refactorings

2010

Bachelorarbeit

Felber Lukas

ReDHead

2010

Masterarbeit

Corbat Thomas

C3P0

2010

Masterarbeit

Stocker Mirko

Scala Refactoring

2010

Masterarbeit

Brem Robert Kesseli Pascal

FlexClipse

2010

Projektarbeit

Rüegg Michael

SConsolidator

2010

Projektarbeit

Thrier Yves

CloneWar

2010

Projektarbeit

Reinhard, Stefan Sidler, Stefan

Crosslanguage Refactoring for the Groovy-Eclipse Plugin

2009

Bachelorarbeit

Berweger, Andrea-Hannes Indermühle, Matthias Paul Knöpfel, Roger

Refactoring Introduce PImpl for the CDT-Eclipse Plugin

2009

Studienarbeit / Semesterarbeit

Kempf, Martin Klenk, Michael Kleeb, Reto

Refactoring Support for the Groovy-Eclipse Plugin

2008

Bachelorarbeit

Marti, Livio Albisser, Zeno

CoastGuard - Web Single Sign-On for HSR

2008

Bachelorarbeit

Bachmann, Christian Pfister, Etienne

JavaScript Refactoring Eclipse Plug-in

2008

Bachelorarbeit

Schüttel, Reto Stocker, Robin

PyStructure – Automated Structure and Dependency Analysis of Python Code

2008

Bachelorarbeit

Balmer, Matthias Kühni, Roman

JavaScript Refactoring Plug-in

2007

Diplomarbeit

Schüttel, Reto Stocker, Robin

Automated Python Refactoring using Type Inference

2007

Studienarbeit / Semesterarbeit

Marti, Livio Albisser, Zeno

Coast – C++ Open Application Server Toolkit

2007

Studienarbeit / Semesterarbeit

Kempf, Martin Kleeb, Reto Kempf, Michael

Refactoring Support for the Groovy-Eclipse Plugin

2007

Studienarbeit / Semesterarbeit

Ott, Daniel Vocat, Andrin

Refactoring Support for the PHP Eclipse Plugin

2007

Studienarbeit / Semesterarbeit

Hunziker, Dennis Kistler, Ueli

PEPTIC Pyth on Eclips e Plug-In To Im prove Code

2006

Studienarbeit / Semesterarbeit

Corbat, Thomas Felber, Lukas Stocker, Mirko

Ruby Refactoring Plug-In für Eclipse

2006

Diplomarbeit

Büttiker, Leo Graf, Emanuel

C++ Refactoring Support für Eclipse-CDT

2006

Diplomarbeit

Ems, Patrick Facetti, Marco

SourceForgeHSR

2006

Studienarbeit / Semesterarbeit

Corbat, Thomas Felber, Lukas Stocker, Mirko

Refactoring Support for the Eclipse Ruby Development Tools

2006

Studienarbeit / Semesterarbeit

Büttiker, Leo Graf, Emanuel

Refactoring für Eclipse CDT

2006

Studienarbeit / Semesterarbeit

Kühni, Roman Balmer, Mathias

Content Management System with Rails

2005

Studienarbeit / Semesterarbeit

Brunner, Tobias Röthlisberger, Daniel

Sisyphus: Projektabwicklungsplattform für HSR-interne Softwareentwicklungsprojekte

2005

Studienarbeit / Semesterarbeit

Christian, Cavegn Zgraggen, Guido

Export mathematischer Formeln aus FrameMaker

2005

Studienarbeit / Semesterarbeit

Zgraggen, Guido Cavegn, Christian

CERP: C++ Eclipse Refactoring Plugin

2005

Diplomarbeit

Ferstl, Stefan Marti, Thomas

OsysCAT - Kursverwaltung für die Firma Osys AG

2004

Studienarbeit / Semesterarbeit

Baumgartner, Manuel Schläpfer, Christian

Virtuelle Bibliothek (viBib)

2004

Studienarbeit / Semesterarbeit

Stirnimann, Daniel Lukacevic, Tom

sigs’R’us – Managing Intrusion Detection Signatures

2004

Diplomarbeit

PUBLIKATIONEN

Fachbücher

  • Sommerlad, Peter: Lucid C++. ,2013 (in Vorbereitung)
  • Henney, Kevlin(Editor): 97 Things Every Programmer Should Know. ,2010
  • Schumacher, Markus; Fernandez-Buglioni,Eduardo; Hybertson,Duane; Buschmann, Frank; Sommerlad, Peter: Security Patterns - Integrating Security and Systems Engineering. ,2006
  • Buschmann, Frank; Meunier, Regine; Rohner, Hanst; Stal, Michael; Sommerlad, Peter: Pattern-oriented Software Architecture – A System of Patterns. ,1996

Fachzeitschriften

  • Corbat, Thomas; Sommerlad, Peter; Stocker, Mirko: Refaktorisierungswerkzeuge: Ein Blick hinter die Kulissen .
    In: OBJEKTspektrum ,04/2010 ,2010
    Dokument zum Download
  • 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
  • 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
    Dokument zum Download
  • 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
    Dokument zum Download
  • 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
  • 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
    Dokument zum Download
  • Sommerlad, Peter; Noble, James: Point/Counterpoint: Design Patterns Are Bad for Software Design.
    In: IEEE Software ,Vol. 24-4 ,2007
  • 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
    Dokument zum Download
  • Succi, Giancarlo; Marchesi, Michele: Adopting XP.
    In: Extreme Programming Examined ,2001
  • 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
  • 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
  • Pomberger, Gustav; Pree, Wolfgang; Schappert, Albert; Sommerlad, Peter : Active Guidance of Framework Development.
    In: Software: Concepts and Tools ,Vol. 16, No. 3 ,1995
  • Schappert, Albert; Sommerlad, Peter; Pree, Wolfgang: Automated support for software development with frameworks.
    In: Symposium on Software reusability ,1995
  • Sommerlad, Peter; Weber, Wolfgang : Programmierkonventionen für C++.
    In: Unix/Mail ,1, 2 ,1992

Zurück zur Übersicht

Noch keine Unterkunft?

26.04.18 - Melden Sie sich jetzt für ein Zimmer in einem unserer Studentenwohnheime an.