Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alexander Legg is active.

Publication


Featured researches published by Alexander Legg.


computer aided verification | 2014

Solving Games without Controllable Predecessor

Nina Narodytska; Alexander Legg; Fahiem Bacchus; Leonid Ryzhyk; Adam Walker

Two-player games are a useful formalism for the synthesis of reactive systems. The traditional approach to solving such games iteratively computes the set of winning states for one of the players. This requires keeping track of all discovered winning states and can lead to space explosion even when using efficient symbolic representations. We propose a new method for solving reachability games. Our method works by exploring a subset of the possible concrete runs of the game and proving that these runs can be generalised into a winning strategy on behalf of one of the players. We use counterexample-guided backtracking search to identify a subset of runs that are sufficient to consider to solve the game. We evaluate our algorithm on several families of benchmarks derived from real-world device driver synthesis problems.


Operating Systems Review | 2014

Automatic verification of active device drivers

Sidney Amani; Peter Chubb; Alastair F. Donaldson; Alexander Legg; Keng Chai Ong; Leonid Ryzhyk; Yanjin Zhu

We develop a practical solution to the problem of automatic verification of the interface between device drivers and the operating system. Our solution relies on a combination of improved driver architecture and verification tools. Unlike previous proposals for verification-friendly drivers, our methodology supports drivers written in C and can be implemented in any existing OS. Our Linuxbased evaluation shows that this methodology amplifies the power of existing model checking tools in detecting driver bugs, making it possible to verify properties that are beyond the reach of traditional techniques.


asia pacific workshop on systems | 2011

Static analysis of device drivers: we can do better!

Sidney Amani; Leonid Ryzhyk; Alastair F. Donaldson; Gernot Heiser; Alexander Legg; Yanjin Zhu

We argue that the device driver architecture enforced by current operating systems complicates both manual and automatic reasoning about driver behaviour. In particular, it makes it hard and in some cases impossible to statically verify that the driver correctly interacts with the rest of the kernel. This limitation cannot be addressed solely via better verification tools. We maintain that qualitative improvement in the effectiveness of static driver verification must rely on an improved driver architecture, leading to drivers that are easier to write, understand, and verify. To support our claims, we present a device driver architecture, called active drivers, that satisfies these requirements. We outline our methodology for specifying and verifying active driver protocols using existing model checking tools and describe initial experimental results.


systems software verification | 2012

Automatic verification of message-based device drivers

Sidney Amani; Peter Chubb; Alastair F. Donaldson; Alexander Legg; Leonid Ryzhyk; Yanjin Zhu

We develop a practical solution to the problem of automatic verification of the interface between device drivers and the OS. Our solution relies on a combination of improved driver architecture and verification tools. It supports drivers written in C and can be implemented in any existing OS, which sets it apart from previous proposals for verification-friendly drivers. Our Linux-based evaluation shows that this methodology amplifies the power of existing verification tools in detecting driver bugs, making it possible to verify properties beyond the reach of traditional techniques.


operating systems design and implementation | 2014

User-guided device driver synthesis

Leonid Ryzhyk; Adam Walker; John Keys; Alexander Legg; Arun Raghunath; Michael Stumm; Mona Vij


national conference on artificial intelligence | 2015

SAT-based strategy extraction in reachability games

Niklas Een; Alexander Legg; Nina Narodytska; Leonid Ryzhyk


Archive | 2014

Interpolants in two-player games

Niklas Een; Alexander Legg; Nina Narodytska; Leonid Ryzhyk


Archive | 2014

Practical CNF interpolants via BDDs

Alexander Legg; Nina Narodytska; Leonid Ryzhyk


Archive | 2014

Practical CNF Interpolants Via BDDs [Abstract]

Alexander Legg; Nina Narodytska; Leonid Ryzhyk


Archive | 2014

Interpolants in Two-Player Games [Abstract]

Niklas Een; Alexander Legg; Nina Narodytska; Leonid Ryzhyk

Collaboration


Dive into the Alexander Legg's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sidney Amani

University of New South Wales

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Peter Chubb

University of New South Wales

View shared research outputs
Top Co-Authors

Avatar

Niklas Een

University of California

View shared research outputs
Researchain Logo
Decentralizing Knowledge