loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
22nd IEEE International Conference on Software Maintenance (ICSM'06)
Dynamic Updating of Software Systems Based on Aspects
Philadelphia, Pennsylvania
September 24-September 27
ISBN: 0-7695-2354-4
Susanne Cech Previtali, ETH Zurich CH-8092 Zurich/Switzerland
Thomas R. Gross, ETH Zurich CH-8092 Zurich/Switzerland
Long-running applications such as network services require continuous uptime but also frequent changes to the software. To avoid downtime for software maintenance, applications must be updated at run-time. We describe a system based on the ideas of aspect-oriented programming (AOP) to manage such updates. Join points as defined by AOP establish locations for code modification in a program. We use these join points to guide software updates. Updating a system is a two-step process: the original (old) and new (updated) versions of a software system are compared and a list of update actions and pointcuts is constructed. We present a case-study to evaluate the applicability of this approach.
Citation:
Susanne Cech Previtali, Thomas R. Gross, "Dynamic Updating of Software Systems Based on Aspects," icsm, pp.83-92, 22nd IEEE International Conference on Software Maintenance (ICSM'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.