• DocumentCode
    1929269
  • Title

    Strategies for handling the activity problem in runtime software evolution by reducing activity

  • Author

    Gustavsson, Jens

  • Author_Institution
    Linkopings Universitet, Sweden
  • fYear
    2004
  • fDate
    11-14 Sept. 2004
  • Firstpage
    525
  • Abstract
    Runtime software evolution means updating software systems while they are running, something that is useful for systems with high availability requirements. A method is active if it has been called and not yet finished its execution, i.e. it has an activation record on at least one method call stack. Activity is a problem when making runtime updates, since it must be decided how the activation records of updated methods shall be treated. When inactive methods are updated, it is reasonable to have the system run the version of the methods next time they are called. The main goal of this paper is to describe different strategies to reduce the activity and under which circumstances those strategies are viable. To do so we define some properties of active methods in order to facilitate an abstract view on different kinds of activity.
  • Keywords
    software prototyping; method call stack; runtime software evolution; runtime updates; Availability; Runtime; Software maintenance; Software systems; Web server; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2213-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2004.1357867
  • Filename
    1357867