lst-icon
ETH > D-INFK > CS > LST > People

Susanne Cech Previtali

foto scech
ETH Zurich
Computer Systems Institute
RZ H 2
Clausiusstrasse 59
8092 Zurich
  
phone:+41 (0)44 63 27936
fax:+41 (0)44 63 21307
email:scech /at/ inf.ethz.ch
www:http://people.inf.ethz.ch/scech/

About me

I was born in Klagenfurt (Austria). I studied computer science ("Angewandte Informatik") at the Universität Klagenfurt, spent a semester at the University of Northern Iowa. For the compulsory internship and Diplomarbeit I worked at the IBM Research Laboratory in Zurich. After two years as a teaching and research assistant at the Chair of Software Engineering, I joined the group of Thomas Gross in March 2004. I have defended my PhD thesis with the title Dynamic Updating of Object-Oriented Software Systems Based on Aspects in May 2009.

Research

Especially server applications require continuous uptime while including the latest fixes for bugs and security holes. There are several approaches to deal with software updating. The traditional way is to stop an application and restart it with the newly installed binaries. This results in unwanted downtime.

An interesting approach to update an application is to update it at run-time without terminating its execution. In our project, we investigate the possibilities and limitations of an approach based on aspects to update an application "on-the-fly".

Publications

Susanne Cech Previtali, Thomas Gross, Aspect-Based Dynamic Software Updating: A Model and its Empirical Evaluation, 10th International Conference on Aspect-Oriented Software Development (AOSD'11), 2011-03-21//25, Pernambuco (Brazil).

Susanne Cech Previtali, Michele Schäuble, Thomas Gross, Revision Classes for Explicit Versioning, 6th ECOOP workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'09), 2009-07-07, Genova (Italy).
[ Abstract | Paper (pdf) ]

Susanne Cech Previtali, Thomas Gross, A Case Study for Aspect-based Updating, 5th ECOOP workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'08), 2008-07-07, Paphos (Cyprus).
[ Abstract | Paper (pdf) ]

Susanne Cech Previtali, Thomas Gross, Annotations for Seamless Aspect-based Software Evolution, 5th ECOOP workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'08), 2008-07-07, Paphos (Cyprus).
[ Abstract | Paper (pdf) ]

Susanne Cech Previtali, Thomas Gross, Extracting Updating Aspects from Version Differences, 4th International Linking Aspect Technology and Evolution workshop (LATE'08), 2008-04-01, Brussels (Belgium).
[ Abstract | Paper (pdf) ]

Susanne Cech Previtali, Dynamic Updates: Another Middleware Service?, Proceedings of the 1st Workshop on Middleware-Application Interaction (MAI'07), 2007-03-20, Lisbon (Portugal).
[ Abstract | Paper (pdf) ]

Susanne Cech Previtali, Thomas Gross, Dynamic Updating of Software Systems Based on Aspects, Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM'06), 2006-09-24/25/26, Philadelphia (Pennsylvania, USA).
[ Abstract | Paper (pdf) ]

Teaching

Lecturer

HS 2009 252-2102 5KP (2V+2U+1A) Parallel programming practice

Teaching assistent

HS 2007 252-0051 5KP (2V+2U) Computer architecture
HS 2007 252-0053 6KP (3V+2U) System programming
WS 2006/07 252-0051 5KP (2V+2U) Computer architecture
WS 2006/07 252-0053 6KP (3V+2U) System programming
WS 2005/06 252-0051 5KP (2V+2U) Computer architecture
WS 2005/06 252-0053 6KP (3V+2U) System programming
WS 2004/05 252-0051 5KP (2V+2U) Computer architecture
WS 2004/05 252-0053 6KP (3V+2U) System programming
SS 2004 252-0014 3V+2U Digitaltechnik
WS 2003/04 37-001 4V+3U Einführung in die Programmierung
SS 2003 00-432 2V+2U Einsatz von Informatikmitteln
WS 2002/03 37-003 3V+1U Informatik 3
SS 2002 37-250 4G Advanced topics in object-oriented development

Student projects

Supervised projects

Markus Neidhart (HS 2008): Design and Implementation of a Framework to model Software Updates based on a Relational DBMS

Michele Schäuble (HS 2008): Design and Implementation of a Language Extension for Revision Classes in Java

Mihai Cuibus (FS 2008): Delta Testing for Dynamic Software Evolution

Peter Häfliger (WS 2002/03): Evaluation of the suitability of OO techniques for the design and implementation of a numeric math library using Eiffel