Important Links
Palladio Software Architecture Simulator
I am interested in automatically improving the performance and other quality attributes of component-based software architectures, and the feedback of gained information to the requirements engineering phase. This includes aspects of the following topics:
See the wiki page on my approach PerOpteryx for details.
Additionally, I am interested in empirical studies on software architecture topics, especially on the empirical validation of software architecture approaches.
| 2011-now | Postdoc at University of Zurich, Requirements Engineering Group |
| 2011 | Researcher at FZI Forschungszentrum Informatik |
| 2011 | Best paper award at ICPE 2011 |
| 2008-2011 | Research fellowship of the German National Academic Foundation ("Studienstiftung des deutschen Volkes") |
| 2008 | ObjektForum Förderpreis award for my diploma thesis |
| 2007-2008 | Research assistant at the University of Karlsruhe |
| 2005-2007 | Student scholarship holder of the German National Academic Foundation ("Studienstiftung des deutschen Volkes") |
| 2004-2007 | Student assistant in research and teaching (various positions) |
| 2006 | OLB / EWE Award for Distinguished Student Achievements |
| 2005 | Studies abroad at the University of West Georgia |
| 2002-2007 | Studies of Computer Science at the Carl-von-Ossietzky University of Oldenburg |
| 1995-2002 | Attendance of the secondary school KGS Rastede in Rastede, Germany |
Please contact me if you are interested in a Master Thesis/Diplomarbeit or Bachelor Thesis/Studienarbeit related to my research or the Palladio approach in general.
Next to the topics presented below, there are always new ideas for thesis available, so just contact me. If you are interested in a specific topic related to my research or to Palladio, we can find a thesis topic.
no news in this list.
no news in this list.
Federated Event on Component-Based Software Engineering and Software Architecture, Bertinoro, Italy, June 25—28, 2012.[more]
By:Anne Koziolek
Motivation
Das Palladio Component Model ist ein sehr reichhaltiges Komponentenmodell zur Beschreibung von Software-Architekturen und ihrer Performance-Eigenschaften. Die Reichhaltigkeit des Metamodells stellt allerdings beim Austausch mit anderen Ansätzen zur Analyse von Architektureigenschaften auch ein Problem dar, da Transformationen komplex werden können. Daher soll in dieser Arbeit eine...[more]
By:Anne Martens
1st Joint WOSP/SIPEW International Conference on Performance Engineering, San Francisco Bay Area (USA)[more]
Motivation
Qualitätsvorhersageverfahren wie Palladio erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren PerOpteryx werden gute Software-Entwurfsalternativen im Hinblick auf mehrere, teilweise konfliktierenden Qualitätsattribute gesucht.Bisherige Verfahren können dabei keine Rücksicht auf...[more]
By:Anne Martens
Motivation
Software-Qualitäts-Vorhersageverfahren erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren werden optimale Software-Entwurfsalternativen gefunden. Allerdings besteht meist ein Trade-Off zwischen verschiedenen Qualitätskriterien. Eine Visualisierung der Ergebnisse, die solche...[more]
By:Anne Martens
Motivation
Performance-Vorhersageverfahren erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren werden Software-Entwurfsalternativen, die diese Performance-Probleme lösen, gesucht. Dabei kann der Software-Entwickler die Suche, die im Hintergrund abläuft, nur schlecht nachvollziehen und kann...[more]
By:Anne Martens
Motivation
Performance-Vorhersageverfahren erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren werden Software-Entwurfsalternativen, die diese Performance-Probleme lösen, gesucht. Momentan werden dabei zwar die optimale Entwurfsentscheidungen ausgegeben, aber der Software-Entwickler muss daraus...[more]
By:Anne Martens
Motivation
Performance-Vorhersageverfahren erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren werden Software-Entwurfsalternativen, die diese Performance-Probleme lösen, gesucht. In dieser Arbeit sollen genetische Algorithmen entwickelt werden, die das Optimierungsverfahren verbessern....[more]
By:Anne Martens
Motivation
Performance-Vorhersageverfahren erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren werden Software-Entwurfsalternativen, die diese Performance-Probleme lösen, gesucht. Jedoch ist das resultierende Optimierungsproblem zu schwer für exakte Lösungsverfahren. Metaheuristiken wie Ant...[more]
By:Anne Martens
Motivation
Performance-Vorhersageverfahren erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren werden Software-Entwurfsalternativen, die diese Performance-Probleme lösen, gesucht. Jedoch ist das resultierende Optimierungsproblem zu schwer für exakte Lösungsverfahren. Metaheuristiken wie Ant...[more]
By:Anne Martens
no news in this list.
no news in this list.
Motivation
Qualitätsvorhersageverfahren wie Palladio erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren PerOpteryx werden gute Software-Entwurfsalternativen im Hinblick auf mehrere, teilweise konfliktierenden Qualitätsattribute gesucht.Bisherige Verfahren können dabei keine Rücksicht auf...[more]
By:Anne Martens
Motivation
Software-Qualitäts-Vorhersageverfahren erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren werden optimale Software-Entwurfsalternativen gefunden. Allerdings besteht meist ein Trade-Off zwischen verschiedenen Qualitätskriterien. Eine Visualisierung der Ergebnisse, die solche...[more]
By:Anne Martens
Motivation
Performance-Vorhersageverfahren erlauben eine frühzeitige Bewertung von Software-Architekturen und helfen, Probleme schon im Entwurf zu erkennen. In automatisierten Optimierungsverfahren werden Software-Entwurfsalternativen, die diese Performance-Probleme lösen, gesucht. Dabei kann der Software-Entwickler die Suche, die im Hintergrund abläuft, nur schlecht nachvollziehen und kann...[more]
By:Anne Martens