![]() |
![]() |
|
|
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.
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".
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)
]
| HS 2009 | 252-2102 | 5KP (2V+2U+1A) | Parallel programming practice |
| 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 |
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