• 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