This is less frightening than a real photo of me

Stephen Drape

I'm a Post Doctoral Research Fellow working with Professor Clark Thomborson and a member of the Secure Systems Group. I moved to New Zealand from Yorkshire in January 2006.

Research interests

My main area of interest is Software Security for the protection of intellectual property. I am particularly interested in applying formal methods such as Refinement, Software Specification, Abstract Data-Types and Functional Programming to obfuscation and watermarking.

In my DPhil(*) thesis I considered obfuscating abstract data-type and regarded obfuscation as data-refinement. I modelled the data-type operations using the functional language Haskell and I generalised the array split obfuscation. A particular benefit of this approach is the ability to produce random obfuscations so that different program executions give rise to different obfuscations making the programs particular obscure. Another benefit was the ability to prove correctness and derive obfuscated operations from unobfuscated ones.

(*) Oxford speak for PhD.

Teaching

I am not currently teaching any courses at the moment. However, at the University of Oxford, I demonstrated practicals for courses on Functional Programming, Procedural Programming and Compilers and I taught the MSc classes for Software Specification and Design Using Z. Plus, I spent 5 years at a secondary school teaching Maths and IT for GCSE and A-Level.

I am currently a co-supervisor for Anirban Majumdar. We're working on techniques for using program slicing to design obfuscations.

Publications and Resources

      A draft of an article on developing notation for watermarking is available here pdf.

      Sample pages from the first volume of Problem Pages. The first and second volume are available from the Mathematical Association. The first volume "Problem Pages" was edited by Charlie Stripp and Steve Drape. The second volume "Problem Pages 11-16" was edited by Steve Drape and Barbara Cullingworth.

Other activities

Biography

A slightly more detailed CV.

Contact Details

E-mail: stephen (at) cs.auckland.ac.nz

Mail:
Stephen Drape
Department of Computer Science
University of Auckland
Private Bag 92019, Auckland
New Zealand

Phone:
+(64 9) 3737 599 x82289 (office)

Some Links