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