Information
New web site
Since 2013, I am with the Reliable Software Systems Group (RSS) at the University of Stuttgart, Germany. Please visit my new web site.
Ph.D. Topic
Model-driven online capacity management for resource efficient component-based software systems (research abstract)
News
- 50 participants attended our KoSSE-Symposium: Application Performance Management (Kieker Days 2012) that took place on November 29/30 in Kiel. See the Kieker Days web site and the KoSSE news post (in German) for details.
- Oct. 25, 2012: At the 7th Hamburg Web Performance Meetup, Tillmann Bielefeld and I gave a talk on “OPAD: Online Performance Anomaly Detection with Kieker” (slides), the topic of Till’s thesis.
- Oct. 17, 2012: Kieker 1.6 released!
We released version 1.6 of our Kieker framework for application performance monitoring and dynamic software analysis.
Details and download: kieker-monitoring.net
- June 20, 2012: At D3S, Charles Univ. Prague, CZ, I gave an invited talk on “Architecture-based Online Capacity Management: Modeling, Monitoring, and Adaptation”. [slides]
- May 3, 2012: At the 14. WSR ’12, in Bad Honnef, we presented our works on Automated Source-Level Instrumentation for Dynamic Dependency Analysis of COBOL systems and “MAMBA: Model-Based Analysis Utilizing OMG’s SMM”.
- Apr. 24, 2012: At the ACM/SPEC ICPE 2012 in Boston, MA, we gave an invited poster/demo presentation of our Kieker framework.
Short Bio
André van Hoorn is a researcher and Ph.D. student with the Software Engineering Group at the University of Kiel. He was member of the Graduate School on Trustworthy Software Systems (TrustSoft) at the University of Oldenburg, where he was holding a PhD scholarship. He studied computer science at the University of Oldenburg. His research interests include software performance engineering and software architectures. Particularly, he is interested in performance modeling, testing, monitoring, and evaluation, as well as architecture-based runtime adaptation of software systems for increased resource efficiency.
Since 10/’08: | Software Engineering Group, Univ. Kiel (research assistant, PhD student) | |
04/’08-03/’11: | DFG Graduate School TrustSoft (PhD student with scholarship) | |
10/’07-05/’10: | Software Engineering Group, Univ. Oldenburg | |
09/’07: | Degree in Computer Science (Dipl.-Inform.) from Univ. Oldenburg | |
10/’02-09/’07: | Univ. Oldenburg, studies of Computer Science | |
06/’06-10/’06: | University of California, Riverside, USA (studies abroad) | |
07/’01-03/’02: | Military Service (Marine), Bremerhaven and Wilhelmshaven | |
06/’01: | High School Diploma (Abitur) from Gymnasium am Treckfahrtstief, Emden |
Research Interests 
(Don’t hesitate to contact me about possible thesis topics in these areas.)
- Software performance engineering
- Performance modeling, testing, measurement/monitoring, and evaluation
- Workload characterization and workload generation
- Online performance and resource management
- Software architecture
- Component-based, Web-based software systems
- 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
Teaching
Supervised Theses
- Benjamin Kiel. Investigating the Use of Graph Databases for Large Model Repositories, June 2013, Master’s Thesis, Kiel University (co-supervised with Wilhelm Hasselbring, Sören Frey, Reiner Jung; in collaboration with b+m Informatik AG, Melsdorf)
- Bettual Richter. Dynamische Analyse von COBOL-Systemarchitekturen zum modellbasierten Testen (“Dynamic analysis of COBOL system architectures for model-based testing”, in German), Aug. 2012. Diploma/Master’s Thesis, University of Kiel (co-supervised with Wilhelm Hasselbring and Holger Knoche)
- Tillmann C. Bielefeld. Online performance anomaly detection for large-scale software systems, March 2012. Diploma/Master’s Thesis, University of Kiel (co-supervised with Wilhelm Hasselbring and Stefan Kaes). Received b+m Software & Systems Engineering Award 2012
- Nicolas Günther. Modellbasierte Laufzeit-Performance-Vorhersage für komponentenbasierte Softwarearchitekturen (“Model-based Online Performance Prediction for Component-Based Software Architectures”, in German), Nov. 2011. Diploma/Master’s Thesis, University of Kiel (co-supervised with Wilhelm Hasselbring)
- Felix Magedanz. Dynamic analysis of .NET applications for architecture-based model extraction and test generation, Oct. 2011. Diploma/Master’s Thesis, University of Kiel (co-supervised with Wilhelm Hasselbring)
- Robert von Massow. Performance Simulation of Runtime Reconfigurable Software Architectures, Apr. 2010. Diploma/Master’s Thesis, University of Oldenburg. (co-supervised with Wilhelm Hasselbring)
- Lena Stöver. Ein Laufzeit-Analyse-Framework zur Unterstützung architekturbasierter, dynamischer Adaption von Software-Systemen (“An online analysis framework supporting architecture-based runtime adaptation of software systems”, in German), Nov. 2009. Diploma/Master’s Thesis, University of Oldenburg. (co-supervised with Wilhelm Hasselbring)
- Sven Bunge. Transparentes Redeployment in komponentenbasierten Softwaresystemen (“Transparent Redeployment in Component-based Software Systems”, in German), Dec. 2008, Diploma/Master’s Thesis, University of Oldenburg. (co-supervised with Jasminka Matevska and Wilhelm Hasselbring)
- Nina S. Marwede. Automatic Failure Diagnosis based on Timing Behavior Anomaly Correlation in Distributed Java Web Applications, Aug. 2008. Diploma/Master’s Thesis, University of Oldenburg. (co-supervised with Matthias Rohr and Wilhelm Hasselbring)
Seminars
- Software performance engineering, Univ. Kiel, co-organizer/supervisor
['11/'12 (fall) | '10/'11 (fall) | '10 (summer) | '08/'09 (fall)]- Software architectures for adaptive and self-managed systems, Univ. Kiel, co-organizer
['09 (summer)]- Software system engineering, Univ. Oldenburg, supervisor
['08 (summer) | '07/'08 (fall)]
Research Tools
- Kieker (kieker-monitoring.net):
Framework for application performance monitoring and dynamic software analysis. - MAMBA (mamba-framework.sf.net):
A Measurement Architecture for Model-Based Analysis based on the OMG’S SMM meta-model
- Markov4JMeter (markov4jmeter.sf.net):
Probabilistic and intensity-varying workload generation (extension for Apache JMeter).