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
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSM.2006.23
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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||