Filtered Iterators For Safe and Robust Programs in RIFL Shen, Jiasi; Rinard, Martin We present a new language construct, filtered iterators, for safe and robust input processing. Filtered iterators are designed to eliminate many common input-processing errors while enabling robust continued execution. The design is inspired by (a) observed common input-processing errors and (b) continued execution strategies that are implemented by developers fixing input validation errors. Filtered iterators decompose inputs into input units, atomically and automatically discarding units that trigger errors. Statistically significant results from a developer study highlight the difficulties that developers encounter when developing input-processing code using standard language constructs. These results also demonstrate the effectiveness of filtered iterators in eliminating many of these difficulties and enabling developers to produce safe and robust input-processing code.
from Computer Science and Artificial Intelligence Lab (CSAIL) http://ift.tt/1JIic5K
Home » Computer Science and Artificial Intelligence Lab (CSAIL) » Filtered Iterators For Safe and Robust Programs in RIFL
mardi 29 décembre 2015
Filtered Iterators For Safe and Robust Programs in RIFL
lainnya dari Computer Science and Artificial Intelligence CSAIL, Computer Science and Artificial Intelligence Lab (CSAIL)
- Gen: A General-Purpose Probabilistic Programming System with Programmable Inference
- Towards Understanding Generalization via Analytical Learning Theory
- Using Dynamic Monitoring to Synthesize Models of Applications That Access Databases
- Using Active Learning to Synthesize Models of Applications That Access Databases
- Comprehensive Java Metadata Tracking for Attack Detection and Repair
- Precise and Comprehensive Provenance Tracking for Android Devices
- Automatic Exploitation of Fully Randomized Executables
Ditulis Oleh : Unknown // 18:32
Kategori:
Computer Science and Artificial Intelligence Lab (CSAIL)
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire