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
Link To Document