Zur Webseite der Informatik

André van Hoorn (Prof.-Vertr.)

Dr.-Ing.
Interim Professor and Head of the Reliable Software Systems Research Group

André van Hoorn
address Universität Stuttgart
Institute of Software Technology
Reliable Software Systems Group
Universitätsstraße 38 
D-70569 Stuttgart 
Germany
phone +49 711 685-88 252
fax +49 711 685-88 472
e-mail van.hoorn [at] informatik.uni-stuttgart.de
room 1.345
office hours: On appointment

 


Short Biography

André van Hoorn is the interim professor for Reliable Software Systems (RSS) at the University of Stuttgart (Institute of Software Technology), Germany. He received his PhD degree from Kiel University, Germany (2014) and his Master's degree (Dipl.-Inform.) from the University of Oldenburg, Germany (2007). André held a PhD scholarship with the Graduate School on Trustworthy Software Systems (TrustSoft) at the University of Oldenburg (2008-2011), was member of the Software Engineering Group at Kiel University (2008-2012), and has been postdoctoral researcher (Akademischer Rat) with the University of Stuttgart since 2013. His research interests are in the area of architecture-based software performance engineering and software reengineering. Particularly, he is interested in application performance monitoring, modeling, and management, as well as dynamic/hybrid analysis of legacy systems for architecture recovery and evolution.

 


News

Research Interests

  • Software performance and reliability engineering
    • Performance modeling, testing, measurement/monitoring, and evaluation
    • Workload characterization and workload generation
    • Online performance and resource management
    • Interoperability between APM and SPE methods, techniques, and tools
    • Quality-aware DevOps
  • Software architecture
    • Component-based, Web-based software systems, microservices
    • Quality of Service (particularly, performance and resource efficiency)
    • Runtime reconfiguration/adaptation, Self-*
  • Software reengineering
    • Dynamic and hybrid software analysis
    • Extraction of architectural models and usage profiles
    • Architecture-based software modernization

 


Projects

Ongoing

Declare – Declarative Performance Engineering, DFG
diagnoseIT – Expert-guided automatic diagnosis of performance problems in enterprise applications, BMBF
ENSURE – Ensurance of software evolution by run-time certification, DFG
Kieker – Application Performance Management and Dynamic Software Analysis

SPEC RG – Research Group of the Standard Performance Evaluation Corporation (SPEC) focusing on collaborative research efforts in the area of quantitative system evaluation and analysis
SQuAT - Search Techniques for Managing Quality-Attribute Tradeoffs in Software Design Optimizations, BMBF

Completed

DynaMod – Dynamic Analysis for Model-Driven Software Modernization, BMBF
SLAstic - Model-Driven Online Capacity Management for Component-Based Software Systems, PhD Dissertation
Trustsoft – Trustworthy Software Systems, DFG

Research Tools

 


Publications

For (partially incomplete) lists of my talks and publications, please visit

 


Grants, Awards, and Scholarships

Professional Activities

Organization

Positions

Reviewing/PC Memberships

For selected occasions.

Memberships

  • ACM – Association for Computing Machinery
  • GI – German Informatics Society (Gesellschaft für Informatik e.V.)
  • Infos – Informatik-Forum Stuttgart
  • OLDIES – Alumni association of the Dept. of Computer Science, Univ. Oldenburg

Teaching

Selected teaching activities.

  • Courses
    • Data structures and algorithms (2014, 2015)
    • Safe and reliable software systems (2015)
    • Requirements Engineering and software architecture (2015)
    • Software Engineering (für ST) (2013, 2014, 2015)
  • Seminars
    • Advanced Software Engineering: Software Analytics (2013), Software Verification (2013, 2015), Non-functional aspects in software engineering (2014, 2015), Software Quality Verification and Forecasting (2015)
  • Development Projects (Master)
    • Online Performance Problem Detection, Diagnosis, and Visualization (2013)
    • A Repository-Based Software Analytics Platform (2013)

Before 2013

 


Theses

Open thesis topics

Supervised theses

Supervised Projects

  • Lan Jiang, Huixin Liu, Sophie Ogando, WESSBAS@Runtime: Clustering-based
    Online Characterization of Session-Based Workloads. 2016 (work in progress), Guided Research, University of Stuttgart
  • Tobias Angerstein, Jonathan Göggel, Frederik Riedel. Towards a Peformance-Aware Continuous Delivery. 2016 (work in progress), Special Research Software Engineering (Fachstudie), University of Stuttgart
  • Alexander Bran, Alper Hidiroglu, and Manuel Palenga. Assesing the Interoperability of APM Trace Formats. 2016 (work in progress), Special Research Software Engineering (Fachstudie), University of Stuttgart, in collaboration with NovaTec GmbH
  • Jakob Michael Benz, Matteo Sassano, and Valentin Seifermann. Evalutation of Application Performance Management Tools in the Context of an Existing Enterprise IT Landscape. 2015 (work in progress). Special Research Software Engineering (Fachstudie), University of Stuttgart, in collaboration with Volkswagen AG, Audi, AppDynamics, CA Technologies.
  • Marietta Bloch, Dennis Przytarski, and Jonas Tangermann. Analysis of the Software Development Process and Infrastructure of Kieker. 2015 (work in progress). Process analysis, University of Stuttgart
  • Thomas Düllmann, Tobias Rudolph, and Anton Scherer. Analysis of the Software Development Process of inspectIT and Changes Required for Joining the Eclipse Foundation. May 2015. Process analysis, University of Stuttgart, in collaboration with NovaTec GmbH
  • Alexander Miller and Dominik Lekar. Evaluation of Analysis and Visualization Tools for Performance Data. December 2014. Special Research Software Engineering (Fachstudie), University of Stuttgart, in collaboration with Capgemini.
  • Gustav Murawski, Philipp Keck and Sven Schnaible. Evaluation of Load Testing Tools. October 2014. Special Research Software Engineering (Fachstudie), University of Stuttgart, in collaboration with NovaTec GmbH
  • Huy Viet Le, Patrick Strobel, and Kevin Wenz. Analysis of performance testing processes (due to legal issues available on request). April 2014. Process analysis, University of Stuttgart, in collaboration with adesso AG
  • Chris Geiger, Dennis Przytarski, and Sascha Thullner. Performance testing in continuous integration environments. April 2014. Special Research Software Engineering (Fachstudie), University of Stuttgart, in collaboration with adesso AG
  • Thomas Düllmann, Andreas Eberlein, Christian Endres, Matthias Fetzer, Markus Fischer, Christopher Gregorian, Kálmán Képes, Yannic Noller, Dominik Olp, Tobias Rudolph, Anton Scherer, and Martin Scholz. Online Performance Problem Detection, Diagnosis, and Visualization with Kieker. March 2014. Master’s development project. University of Stuttgart, Institute of Software Technology, Germany
  • Albert Flaig, Daniel Hertl, and Florian Krüger. Evaluation of Java profiler tools. Nov. 2013. Special Research Software Engineering (Fachstudie), University of Stuttgart, in collaboration with NovaTec GmbH
  • Taylan Tel, Timo Freiberg, and Zekeriya Ünsür. Evaluation of Java monitoring tools (due to legal issues available on request). Nov. 2013. Special Research Software Engineering (Fachstudie), University of Stuttgart, in collaboration with NovaTec GmbH
  • Tobias Kuhn and Huy Viet Le and Patrick Scheide and Patrick Strobel and Claudio Waldvogel and Kevin Wenz and Norman Wolter. KARMA: Kieker Analysis Repository Metamodel Application. July 2013. Master’s development project. University of Stuttgart, Institute of Software Technology, Germany