Home | Sitemap | Index | Contact | Legals | KIT
Dr.-Ing. Anne Koziolek (Martens)

Alumna

Tel:

Fax:

koziolek(at)ifi.uzh.ch

Department of Informatics
University of Zurich
Binzmühlestrasse 14
CH-8050 Zürich

 

Link to webpage


Research interests

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:

  • Connection of requirements engineering and software architecture, especially concerning  design decisions, trade-off decisions with respect to quality attributes, and quantitative analysis.
  • Application of multi-objective meta-heuristics to software engineering problems
  • Design space exploration
  • Metamodelling of software architecture and design decisions
  • Evolutionary algorithms for multi-objective optimisation problems
  • Automated performance anti-pattern detection

See the wiki page on my approach PerOpteryx for details. Bat - Symbol of PerOpteryx

Additionally, I am interested in empirical studies on software architecture topics, especially on the empirical validation of software architecture approaches.

Curriculum Vitae (CV)

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

Teaching and Advising

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.

Open Diplom / Master Theses

no news in this list.

Open Study / Bachelor Theses

no news in this list.

Conferences and Workshops

CBSE 2011

The 14th International ACM SIGSOFT Symposium on Component Based Software Engineering (CBSE-2011)[more]

CompArch 2012

Federated Event on Component-Based Software Engineering and Software Architecture, Bertinoro, Italy, June 25—28, 2012.[more]

By:Anne Koziolek

QoSA 2011

7th International Conference Series on the Quality of Software Architectures (QoSA), June 20-24, 2011, Boulder, Colorado, USA[more]

ICPE 2011

ICPE 2011

2nd ACM/SPEC International Conference on Performance Engineering 2011

[more]

QoSA 2010

2010 International Conference Series on the Quality of Software Architectures (QoSA), June 23-25, 2010, Prague, Czech Republic[more]

Studien-/Bachelorarbeit: Transformation von Software-Architekturmodellen in Verhaltensbeschreibungen

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

FASE 2010

FASE 2010: Fundamental Approaches to Software Engineering, Paphos, Cyprus [more]

WOSP-SIPEW 2010

1st Joint WOSP/SIPEW International Conference on Performance Engineering, San Francisco Bay Area (USA)[more]

Diplom-/Masterarbeit: Erfüllen von Qualitätsanforderungen für Software-Architekturen

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

Diplom-/Masterarbeit: Visualisierung von Entscheidungshilfen für Software-Architektur-Tradeoffs

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

Studien-/Bachelorarbeit: Visualisierung der automatischen Verbesserung von Software-Architekturen

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

Studien-/Bachelorarbeit: Visualisierung und Transformation optimierter Software-Architekturmodelle

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

Diplom-/Masterarbeit: Genetische Algorithmen zur Optimierung von Software-Performance-Modellen

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

Studien-/Bachelorarbeit: Optimierung von Software-Architekturen: Bewertung verschiedener Metaheuristiken

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

Diplom-/Masterarbeit: Entwicklung eines Optimierungsverfahren für Software-Architekturen

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

Displaying results 1 to 15 out of 21
<< First < Previous 1-15 16-21 Next > Last >>

Currently supervised Master theses

no news in this list.

Currently supervised Bachelor theses

no news in this list.

Completed supervised Master theses

Diplom-/Masterarbeit: Erfüllen von Qualitätsanforderungen für Software-Architekturen

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

Diplom-/Masterarbeit: Visualisierung von Entscheidungshilfen für Software-Architektur-Tradeoffs

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

Completed supervised Bachelor theses

Studien-/Bachelorarbeit: Visualisierung der automatischen Verbesserung von Software-Architekturen

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