DocumentCode
3312126
Title
Dynamic reconfiguration for Java applications using AOP
Author
Kim, Dong Kwan ; Bohner, Shawn
Author_Institution
Virginia Tech, Blacksburg
fYear
2008
fDate
3-6 April 2008
Firstpage
210
Lastpage
215
Abstract
One of the characteristics of contemporary software systems is their ability to adapt to evolutionary computing needs and environments. Dynamic reconfiguration is a way to make changes to software systems at runtime, while typical software changes involve the shutting down and rebooting of software systems. Therefore, dynamic reconfiguration can provide continuous availability for software systems. However, its processes are still complicated and error- prone due to the intervention of human beings. This research describes an aspect-oriented approach to dynamic reconfiguration for Java applications, providing software maintainers with systematic and controlled reconfiguration processes. The features of aspect-oriented programming systems, such as aspect weaving and code instrumentation, are appropriate to the problems of dynamic reconfiguration. This proposed approach is intended to minimize the efforts of software engineers, to enable automated dynamic reconfiguration, and to ensure the integrity of software systems. The primary domain of the research is component-based applications where the addition, removal, and replacement of components might be needed.
Keywords
Java; configuration management; object-oriented programming; software maintenance; Java applications; aspect weaving; aspect-oriented programming systems; code instrumentation; component-based applications; contemporary software systems; dynamic reconfiguration; software maintenance; Application software; Automatic control; Control systems; Dynamic programming; Humans; Java; Process control; Software maintenance; Software systems; Weaving;
fLanguage
English
Publisher
ieee
Conference_Titel
Southeastcon, 2008. IEEE
Conference_Location
Huntsville, AL
Print_ISBN
978-1-4244-1883-1
Electronic_ISBN
978-1-4244-1884-8
Type
conf
DOI
10.1109/SECON.2008.4494287
Filename
4494287
Link To Document