DocumentCode :
2792400
Title :
Dynamic Updating of Software Systems Based on Aspects
Author :
Previtali, Susanne Cech ; Gross, Thomas R.
Author_Institution :
Dept. of Comput. Sci., ETH Zurich
fYear :
2006
fDate :
24-27 Sept. 2006
Firstpage :
83
Lastpage :
92
Abstract :
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
Keywords :
object-oriented programming; software maintenance; aspect-oriented programming; dynamic software systems updating; software maintenance; Application software; Authentication; Computer science; File servers; Java; Object oriented modeling; Runtime; Software maintenance; Software systems; Weaving;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
Conference_Location :
Philadelphia, PA
ISSN :
1063-6773
Print_ISBN :
0-7695-2354-4
Type :
conf
DOI :
10.1109/ICSM.2006.23
Filename :
4021325
Link To Document :
بازگشت