DocumentCode :
3156722
Title :
Software fault-tolerance in functional programming
Author :
Govindarajan, R.
Author_Institution :
Dept. of Electr. Eng., McGill Univ., Montreal, Que., Canada
fYear :
1992
fDate :
21-25 Sep 1992
Firstpage :
194
Lastpage :
199
Abstract :
Handing exceptions in functional languages has always been a problem, due to the inherent conflict between the control-flow-oriented approach of exception handlers and the functional style evaluation. The author proposes an approach that discards the conventional view of treating exceptions as a means of effecting control transfer. Instead, exceptions are used to change the state of an object: A terminate exception is viewed as shielding the input object. A resume exception designates the input object as curable and requires the immediate application of a handler function. This approach enables the description of the semantics of exception raising functions without associating any implementation restriction and without the loss of referential transparency and commutating of functions
Keywords :
exception handling; fault tolerant computing; functional programming; control-flow-oriented approach; exceptions handling; functional languages; functional programming; referential transparency; resume exception; software fault tolerance; terminate exception; Fault tolerance; Functional programming; Parallel processing; Resumes; Robustness; Software reliability; Software standards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1992. COMPSAC '92. Proceedings., Sixteenth Annual International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-3000-0
Type :
conf
DOI :
10.1109/CMPSAC.1992.217569
Filename :
217569
Link To Document :
بازگشت