Issue Downloads
The S2E Platform: Design, Implementation, and Applications
This article presents S2E, a platform for analyzing the properties and behavior of software systems, along with its use in developing tools for comprehensive performance profiling, reverse engineering of proprietary software, and automated testing of ...
DoublePlay: Parallelizing Sequential Logging and Replay
- Kaushik Veeraraghavan,
- Dongyoon Lee,
- Benjamin Wester,
- Jessica Ouyang,
- Peter M. Chen,
- Jason Flinn,
- Satish Narayanasamy
Deterministic replay systems record and reproduce the execution of a hardware or software system. In contrast to replaying execution on uniprocessors, deterministic replay on multiprocessors is very challenging to implement efficiently because of the ...
Improving Software Diagnosability via Log Enhancement
Diagnosing software failures in the field is notoriously difficult, in part due to the fundamental complexity of troubleshooting any complex software system, but further exacerbated by the paucity of information that is typically available in the ...
A Declarative Language Approach to Device Configuration
C remains the language of choice for hardware programming (device drivers, bus configuration, etc.): it is fast, allows low-level access, and is trusted by OS developers. However, the algorithms required to configure and reconfigure hardware devices and ...