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