From Wikipedia, the free encyclopedia
Jump to: navigation, search

Wikipedia interests[edit]

This list will grow...

Professional background and interests[edit]

I run my own company, Embecosm, specializing in open source tools for embedded software development. In the past I have been CEO and CTO for Tenison Design Automation and held various positions at Marconi plc. From 1986-1995 I taught at Bath University School of Mathematical Sciences, where I wrote "Introduction to Compiling Techniques: A First Course using ANSI C, LEX and YACC" (McGraw-Hill, 1990, 1995, 2003).

I hold a MA and PhD in Computer Science from Cambridge University and am a Member of the British Computer Society (MBCS), Chatered Engineer (CEng) and Chartered IT Professional (CITP).

My areas of technical interest are:

  • Instruction set design and implementation
  • Debuggers, particularly the GNU Debugger
  • Hardware modeling, both cycle accurate and transactional
  • Compilers
  • Theoretical biology, particularly analytical modeling of enzyme kinetics

I have been, and am currently involved in a number of open source projects

  • During 2001-2 I was an active contributor to the ArgoUML project, and wrote large parts of its user manual.
  • I am currently an active to contributor to OpenCores, and maintain the OpenRISC architectural simulator and GDB port
  • I take an active interest in the GNU Debugger project

About me[edit]

I am married with two children and live in Bournemouth, UK. Non-work interests include my local church, politics, gardening, sailing and woodwork and of course my family.

Wikipedia userboxes[edit]

Desktop computer clipart - Yellow theme.svg This user is a member of WikiProject Computing.