DocumentCode :
565233
Title :
Obtaining and reasoning about good enough software
Author :
Rinard, Martin
Author_Institution :
MIT EECS, MIT CSAIL
fYear :
2012
fDate :
3-7 June 2012
Firstpage :
930
Lastpage :
935
Abstract :
Software systems often exhibit a surprising flexibility in the range of execution paths they can take to produce an acceptable result. This flexibility enables new techniques that augment systems with the ability to productively tolerate a wide range of errors. We show how to exploit this flexibility to obtain transformations that improve reliability and robustness or trade off accuracy in return for increased performance or decreased power consumption. We discuss how to use empirical, probabilistic, and statistical reasoning to understand why these techniques work.
Keywords :
inference mechanisms; program verification; software reliability; good enough software; probabilistic reasoning; software flexibility; software reliability; software systems; software verification; statistical reasoning; Cognition; Data structures; Maintenance engineering; Probabilistic logic; Resource management; Software systems; Error; Fault; Recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
978-1-4503-1199-1
Type :
conf
Filename :
6241615
Link To Document :
بازگشت