User:Jeremybennett

Wikipedia interests
This list will grow...
 * Compilers
 * Computer architecture
 * particularly instruction set architecture
 * Debuggers
 * Embedded software
 * Programming languages

Professional background and interests
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
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.