Search
Now showing items 1-10 of 20
Symbolic Analysis via Semantic Reinterpretation
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
In recent years, the use of symbolic analysis in systems for testing
and verifying programs has experienced a resurgence. By ``symbolic
program analysis'', we mean logic-based techniques to analyze state
changes along ...
Effective Slicing: A Generalization of Full and Relevant Slicing
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
A program slice,
Serialization Sets: A Dynamic Dependence-Based Parallel Execution Model
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
This paper proposes a new parallel execution model where programmers
augment a sequential program with pieces of code called
serializers that dynamically map computational operations into
serialization sets of dependent ...
Document Recovery from Bag-of-Word Indices
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
Motivated by computer privacy issues, we present the novel problem of document recovery from an index: given only a document's bag-of-words (BOW) vector or other type of index, reconstruct the original ordered document. ...
Code Sandwiches
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
A code sandwich consists of before, after, and body code. Typically, the before
code makes some change, the body code works in the context of the change, and the
after code undoes the change. A code sandwich must guarantee ...
Live Update for Device Drivers
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
As commodity operating systems become more reliable and
fault-tolerant, the availability of a system will be determined not by
when it crashes, but instead by when it must be shutdown and rebooted
due to software ...
Reducing Concurrent Analysis Under a Context Bound to Sequential Analysis
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is undecidable in the presence of multiple procedures. One approach used in recent work obtains decidability by providing only ...
OS Support for Virtualizing Hardware Transactional Memory
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
Transactional memory promises to simplify multithreaded
programming. Hardware TM (HTM) implementations promise better
performance by augmenting processors with transactional
state. However, HTMs interact poorly with the ...
Group File Operations for Scalable Tools and Middleware
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
Group file operations are a new, intuitive idiom for tools and middleware - including parallel debuggers and runtimes, performance measurement and steering, and distributed resource management - that require scalable ...
Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
Many past systems have explored how to eliminate redundant transfers from network links and improve network efficiency. Several of these systems operate at the application layer, while the more recent systems operate on ...










