• 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