• DocumentCode
    3534206
  • Title

    Position paper: Meaningful updates to executing programs

  • Author

    Duquesne, Pierre ; Bryce, Ciarán

  • Author_Institution
    INRIA Rennes, Rennes
  • fYear
    2008
  • fDate
    15-16 Sept. 2008
  • Firstpage
    96
  • Lastpage
    99
  • Abstract
    Techniques to update executing programs are needed to maintain software for which downtime is not an option. Without guidelines, dynamic update may provoke unreliable and unpredictable execution since it can be difficult to reason about overall program behavior when partial execution of the old version is followed by partial execution of the new version. Dynamic update is meaningful when the programmer is able to define when and how a new program version succeeds the old version. Interestingly, functions hinder meaningful update. This paper examines the challenges of dynamic program update for languages with functions, and sketches a programming model that supports meaningful dynamic update.
  • Keywords
    reasoning about programs; software maintenance; system monitoring; dynamic program update; program behavior; program execution; reasoning about program; software maintenance; Computer bugs; Dynamic programming; Embedded software; Functional programming; Guidelines; Logic programming; Programming profession; Runtime; Software debugging; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering - Workshops, 2008. ASE Workshops 2008. 23rd IEEE/ACM International Conference on
  • Conference_Location
    L´Aquila
  • Print_ISBN
    978-1-4244-2776-5
  • Type

    conf

  • DOI
    10.1109/ASEW.2008.4686326
  • Filename
    4686326