scispace - formally typeset
A

Alex Aiken

Researcher at Stanford University

Publications -  315
Citations -  22058

Alex Aiken is an academic researcher from Stanford University. The author has contributed to research in topics: Program analysis & Compiler. The author has an hindex of 77, co-authored 295 publications receiving 20254 citations. Previous affiliations of Alex Aiken include University of Zimbabwe & University of London.

Papers
More filters
Proceedings ArticleDOI

Winnowing: local algorithms for document fingerprinting

TL;DR: The class of local document fingerprinting algorithms is introduced, which seems to capture an essential property of any finger-printing technique guaranteed to detect copies, and a novel lower bound on the performance of any local algorithm is proved.
Journal ArticleDOI

Scalable statistical bug isolation

TL;DR: A statistical debugging algorithm that isolates bugs in programs containing multiple undiagnosed bugs and identifies predictors that are associated with individual bugs that reveal both the circumstances under which bugs occur as well as the frequencies of failure modes, making it easier to prioritize debugging efforts.
Proceedings Article

A First Step Towards Automated Detection of Buffer Overrun Vulnerabilities.

TL;DR: The design and prototype of a new technique for finding potential buffer overrun vulnerabilities in security-critical C code are implemented and used to find new remotely-exploitable vulnerabilities in a large, widely deployed software package.
Journal ArticleDOI

Bug isolation via remote program sampling

TL;DR: A low-overhead sampling infrastructure for gathering information from the executions experienced by a program's user community is proposed and statistical modeling based on logistic regression allows us to identify program behaviors that are strongly correlated with failure and are therefore likely places to look for the error.
Book

Effective static race detection for Java

TL;DR: A novel technique for static race detection in Java programs, comprised of a series of stages that employ a combination of static analyses to successively reduce the pairs of memory accesses potentially involved in a race.