Search
Now showing items 1-6 of 6
Abstract Domains of Affine Relations
(University of Wisconsin-Madison Department of Computer Sciences, 2013-05-13)
This paper considers some known abstract domains for affine-relation
analysis, along with several variants, and studies how they relate to
each other. The various domains represent sets of points that satisfy
affine ...
PostHat and All That: Attaining Most-Precise Inductive Invariants
(2013-04-16)
In abstract interpretation, the choice of an abstract domain fixes a
limit on the precision of the inductive invariants that one can
express; however, for a given abstract domain A, there is a
most-precise (``strongest'', ...
An Abstract Domain for Bit-Vector Inequalities
(University of Wisconsin-Madison Department of Computer Sciences, 2013-04-16)
This paper advances the state of the art in abstract interpretation of
machine code. It tackles two of the biggest challenges in machine-code
analysis: (1) holding onto invariants about values in memory, and
(2) identifying ...
Software-Architecture Recovery from Machine Code
(2013-03-13)
In this paper, we present a tool, called Lego, which recovers object-oriented software architecture from stripped binaries. Lego takes a stripped binary as input, and uses information obtained from dynamic analysis to (i) ...
Declarative, Temporal, and Practical Programming with Capabilities
(2013-02-26)
New operating systems, such as the Capsicum capability system, allow a programmer to write an application that satisfies strong security properties by invoking security- specific system calls at a few key points in the ...
Specialization Slicing
(University of Wisconsin-Madison Department of Computer Sciences, 2013-08-14)
This paper defines a new variant of program slicing, called
specialization slicing, and presents an algorithm for the
specialization-slicing problem that creates an optimal output slice.
An algorithm for specialization ...






