Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Scott Owens' Homepage
Workshop on Modules and Libraries for Proof Assistants
Supervisions: Specification and Verification 1 and
Specification and Verification 2
Research group: Cambridge Programming, Logic, and Semantics Group
Previous research group: PLT Scheme
Current projects:
Publications:
Reasoning about the Implementation of Concurrency Abstractions on x86-TSO
Scott Owens
To appear at ECOOP 2010
(bibtex )
Full proofs
Ott: Effective Tool Support for the Working Semanticist
Peter Sewell ,
Francesco Zappa Nardelli ,
Scott Owens,
Gilles Peskine ,
Thomas Ridge ,
Susmit Sarkar , and
Rok Strniša
JFP , 20(1), January 2010
(bibtex ) (Copyright Cambridge University Press)
See also the Ott web page .
A Better x86 Memory Model: x86-TSO
Scott Owens,
Susmit Sarkar , and
Peter Sewell
TPHOLs 2009
(bibtex )
See also the the accompanying tech. report and our project's homepage .
Regular-expression Derivatives Re-examined
Scott Owens,
John Reppy , and
Aaron Turon
JFP , 19(2), March 2009
(bibtex ) (Copyright Cambridge University Press)
The Semantics of x86-CC Multiprocessor Machine Code
Susmit Sarkar ,
Peter Sewell ,
Francesco Zappa Nardelli ,
Scott Owens,
Tom Ridge ,
Thomas Braibant ,
Magnus O. Myreen , and
Jade Alglave
POPL 2009
(bibtex )
See also our project's homepage .
Adapting Functional Programs to Higher-order Logic
Scott Owens and
Konrad Slind
HOSC , 21(4), December 2008
(bibtex )
A Sound Semantics for OCaml light
Scott Owens
ESOP 2008
(bibtex )
See also the OCaml light web page .
Verifying type soundness in HOL for OCaml: the core language.
Scott Owens and
Gilles Peskine
Workshop on Mechanizing Metatheory 2007
(bibtex )
See also the ESOP 2008 publication, A Sound Semantics for OCaml light and the OCaml light web page .
Ott: Effective Tool Support for the Working Semanticist
Peter Sewell ,
Francesco Zappa Nardelli ,
Scott Owens,
Gilles Peskine ,
Thomas Ridge ,
Susmit Sarkar , and
Rok Strniša
ICFP 2007
(bibtex )
See also the journal version (above) and Ott web page .
Structure of a Proof-Producing Compiler for a Subset of Higher Order Logic
Guodong Li,
Scott Owens, and
Konrad Slind
ESOP 2007
(bibtex )
From Structures and Functors to Modules and Units
Scott Owens and
Matthew Flatt
ICFP 2006
(bibtex )
See also chapters 2 and 3 of my PhD thesis .
Functional Correctness Proofs of Encryption Algorithms
Jianjun Duan,
Joe Hurd ,
Guodong Li,
Scott Owens,
Konrad Slind, and
Junxing Zhang
LPAR 2005
(bibtex )
Automatic Formal Synthesis of Hardware from Higher Order Logic
Mike Gordon ,
Juliano Iyoda ,
Scott Owens, and
Konrad Slind
AVoCS 2005
(bibtex )
Syntactic Abstraction in Component Interfaces
Ryan Culpepper ,
Scott Owens, and
Matthew Flatt
GPCE 2005
(bibtex )
A Proof-Producing Hardware Compiler for a Subset of Higher Order Logic
Mike Gordon ,
Juliano Iyoda ,
Scott Owens, and
Konrad Slind
TPHOLs 2005 , Emerging Trends
(bibtex )
Lexer and Parser Generators in Scheme
Scott Owens,
Matthew Flatt ,
Olin Shivers , and
Benjamin McMullan
Scheme Workshop 2004
(bibtex )
Proving as Programming with DrHOL: A Preliminary Design
Scott Owens and
Konrad Slind
UITP 2003
(bibtex )
Ph.D. dissertation:
Teaching:
Supervisor for Semantics of Programming Languages (Computer Science, part IB) and Advanced Graphics, Optimising Compilers, Specification and Verification I and II, and Types (Computer Science, part II) at the University of Cambridge
Part II project supervisor at the University of Cambridge, 2008-2010
TeachScheme!
Introduction to Java, University of Utah, Summer 2003
TA for Programming Languages , fall 2002
PLT Scheme programming:
OpenGL bindings
Lexer and parser generators
On-the-fly syntax coloring for DrScheme
Compilation manager
GNU Multi Precision library support
A model checker and BDD library in PLT Scheme, for teaching model checking.
HOL programming:
Personal: