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 :
بازگشت