Institute for
HSR

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(at)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
BA = Bachelorarbeiten, DA = Diplomarbeiten, MA = Masterarbeiten, PA = Projektarbeiten, SA = Studienarbeiten
Verfasser
Titel
   
  
Geisseler Elias
Meier Philipp
GSLatorPtr 2016 BA
Kaya Özhan
Schmidiger Kevin
CCGLator 2016 BA
Schönenberg Philipp
Wenger Patrik
COAST Framework 64-Bit 2016 SA
Suter Toni
Constexpr Evaluation 2 2016 PA
Suter Toni
Tifig 2016 PA
Biedermann Jonas
Syfrig Marco
Templator2 2015 BA
Brugnoni Silvano
ConditionR 2015 MA
Gächter Benny
Morgner Felix
Constificator 2015 SA
Kaya Özhan
Schmidiger Kevin
AliExtor 2015 SA
Wegmann Lukas
Concepts for Eclipse CDT 2015 PA
Wegmann Lukas
Scaps: Type-directed API Search for Scala 2015 MA
Gonzalez Fabian
Suter Toni
CharWars – Rise of the fallen strings 2014 BA
Akiku Bejtulla
Gachnang Phillip
Transformation von Java-Objektbäumen in Office-Dokumente 2013 BA
Fröhlich André
Mollekopf Christian
Smartor 2013 BA
Kempf Martin
Parallator 2013 MA
Rüegg Michael
Mockator Pro 2013 MA
Wegmann Lukas
Unobtrusive Refactoring Tools for Code Extraction in Scala 2013 PA
Thrier Yves
TurboMove 2012 MA
Bobst Daniel
FireTablet 2011 BA
Hüppi Samuel
Müller Ramon
FireTabletPlus - Mobiles Service Interface zu Siemens Brandmeldeanlagen 2011 BA
Kallenberg Thomas
Schwab Martin
Test-Driven Development for Eclipse CDT 2011 BA
Kesseli Pascal
DeepSpace-8 2011 MA
Brem Robert
Kesseli Pascal
FlexClipse 2010 PA
Brem Robert
FlexeLint Eclipse Plugin 2010 PA
Corbat Thomas
C3P0 2010 MA
Corbat, Thomas
C3P0 - C-Plus-Plus-Parser-for-C++0x 2010 PA
Felber Lukas
ReDHead 2010 MA
Indermühle Matthias Paul
Knöpfel Roger
Eclipse CDT++ Refactorings 2010 BA
Lukas Felber
ReDHead Refactor Dependencies of C/C++ Header Files 2010 PA
Rüegg Michael
SConsolidator 2010 PA
Stocker Mirko
Scala Refactoring 2010 PA
Stocker Mirko
Scala Refactoring 2010 MA
Thrier Yves
CloneWar 2010 PA
Berweger, Andrea-Hannes
Indermühle, Matthias Paul
Knöpfel, Roger
Refactoring Introduce PImpl for the CDT-Eclipse Plugin 2009 SA
Reinhard, Stefan
Sidler, Stefan
Crosslanguage Refactoring for the Groovy-Eclipse Plugin 2009 BA
Bachmann, Christian
Pfister, Etienne
JavaScript Refactoring Eclipse Plug-in 2008 BA
Kempf, Martin
Klenk, Michael
Kleeb, Reto
Refactoring Support for the Groovy-Eclipse Plugin 2008 BA
Marti, Livio
Albisser, Zeno
CoastGuard - Web Single Sign-On for HSR 2008 BA
Schüttel, Reto
Stocker, Robin
PyStructure – Automated Structure and Dependency Analysis of Python Code 2008 BA
Balmer, Matthias
Kühni, Roman
JavaScript Refactoring Plug-in 2007 DA
Kempf, Martin
Kleeb, Reto
Kempf, Michael
Refactoring Support for the Groovy-Eclipse Plugin 2007 SA
Marti, Livio
Albisser, Zeno
Coast – C++ Open Application Server Toolkit 2007 SA
Ott, Daniel
Vocat, Andrin
Refactoring Support for the PHP Eclipse Plugin 2007 SA
Schüttel, Reto
Stocker, Robin
Automated Python Refactoring using Type Inference 2007 SA
Büttiker, Leo
Graf, Emanuel
C++ Refactoring Support für Eclipse-CDT 2006 DA
Büttiker, Leo
Graf, Emanuel
Refactoring für Eclipse CDT 2006 SA
Corbat, Thomas
Felber, Lukas
Stocker, Mirko
Refactoring Support for the Eclipse Ruby Development Tools 2006 SA
Corbat, Thomas
Felber, Lukas
Stocker, Mirko
Ruby Refactoring Plug-In für Eclipse 2006 DA
Ems, Patrick
Facetti, Marco
SourceForgeHSR 2006 SA
Hunziker, Dennis
Kistler, Ueli
PEPTIC Pyth on Eclips e Plug-In To Im prove Code 2006 SA
Brunner, Tobias
Röthlisberger, Daniel
Sisyphus: Projektabwicklungsplattform für HSR-interne Softwareentwicklungsprojekte 2005 SA
Christian, Cavegn
Zgraggen, Guido
Export mathematischer Formeln aus FrameMaker 2005 SA
Kühni, Roman
Balmer, Mathias
Content Management System with Rails 2005 SA
Zgraggen, Guido
Cavegn, Christian
CERP: C++ Eclipse Refactoring Plugin 2005 DA
Baumgartner, Manuel
Schläpfer, Christian
Virtuelle Bibliothek (viBib) 2004 SA
Ferstl, Stefan
Marti, Thomas
OsysCAT - Kursverwaltung für die Firma Osys AG 2004 SA
Stirnimann, Daniel
Lukacevic, Tom
sigs’R’us – Managing Intrusion Detection Signatures 2004 DA

PUBLIKATIONEN

Fachbücher

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

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

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

Fachzeitschriften

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,

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,