Dr Ian Rogers
- May 2007 to July 2007
- I was a visiting researcher at IBM's TJ Watson research centre in Hawthorne, New York.
- April 2003 to the present day
- Research fellow in the APT group at the University of Manchester. Please view the rest of my web site to see more details of my current research.
- March 2002 to end of March 2003
- Senior software engineer and design authority at Transitive Ltd. Having been involved with the research that led to the formation of Transitive since 1997, Transitive made a logical choice for me to work for whilst my Ph.D. was finalized. My knowledge of dynamic translators, computer architectures, operating systems, system's software and Transitive's own work, saw me taking on many key roles in the initial development of products for new systems, exhaustive testing of systems and core technology development.
- September 1999 to 8th of July 2003
- Studying for a Ph.D. at the University of Manchester
in the PAL and later the APT group. Commercial interests of my
then supervisor meant that my advisor (Prof. Ian Watson) took
on the joint role of advisor and supervisor for my
Ph.D. Avoiding commercial temptation myself, I proved a lot of
my research concepts in a JVM built around a dynamic binary
translator. My Ph.D. thesis is entitled, "Optimsing Java
Programs Through Basic Block Dynamic Compilation". For
obtaining it please read the notes relating to my
M.Phil. below. I presented a paper containing some of my work
at the "PREP 2001"
conference in Keele entitled "A
Dynamic Binary Translator in a Java Environment". Early on
in my Ph.D. I also presented this poster,
to briefly describe one of the aspects of my work.
Whilst completing my Ph.D. and M.Phil. I was in receipt of the University's Atlas scholarship. My research work for my PhD and MPhil is owned by Transitive Technologies. - September 1998 to September 1999
- Studying for a Master of Philosophy degree at the University of Manchester in the PAL group.
As was customary as a new research student coming straight from an
undergraduate degree, my first year was occupied completing an M.Phil.
The M.Phil. created many of the ideas which later became my Ph.D. thesis.
My M.Phil is titled "Dynamic Compilation of Java Bytecodes" and
can be obtained through John Ryland's Library (I appear
in the catalogue as Ian Andrew Rogers). As the research from my M.Phil.
was sold by the University to Transitive Ltd. the company has requested
to control access to it. This has been some what relaxed and a cut down version of the thesis can now be downloaded
from the APT web site.
Some of what appeared in my M.Phil. appears as a paper in the "First Workshop on Hardware Support for Objects and Microarchitectures for Java" entitled, "Exploiting Hardware Resources: Register Assignment across Method Boundaries". The paper was authored by myself and edited by my then supervisor Alasdair Rawsthorne; Jason Sologlou is incorrectly attributed to the paper, his contribution to the work of the research project in general at that time is indisputable.
The PAL group was a combination of different research interests in the Department of Computer Science at Manchester, broadly focussing on computer architecture. The Dynamite project, on which I worked, was headed by Mr Alasdair Rawsthorne and had the privelage of having as long term team members Miles Howson, Daniel Owen, John Sandham and Jason Sologlou. The groups numbers were often bolstered with the addition of project students such as Miles Howson, Steve Johnson, Mike Lamb, Mike Linfoot and Alan Robinson. The Dynamite project was focussed on a general purpose dynamic translator and exploiting its potential for cross-architecture emulation. My research was focussed on virtual machines, with my M.Phil. and Ph.D. concerning the Java Virtual Machine. - September 1995 to February 2002
- I was involved in training courses, work as a laboratory demonstrator, work as a volunteer in a secondary high-school, work as a web page designer and work as programmer whilst working as a student for the University of Manchester.
- September 1995 to July 1998
- Studying for my undergraduate degree in Computer Engineering at the University of Manchester. I completed this and was awarded a 1st class honours degrees and received the Edward's award for best engineering student. I had the honour of being presented with the Edward's award by Prof. Tom Kilburn. My undergraduate project had been concerned with the fast simulation of asynchronous hardware circuits, and I owe a debt of gratitude to Phil Endicott for help working with LARD.
- June 1997 to September 1997
- Junior engineer for Pi Research Ltd. I was able to save up for a late summer break thanks to working with Pi Research down in Cambridge on their data loggers.
- September 1994 to February 1995
- Computer programmer for the now defunct company EZIT, working on graphics programming largely relating to computer games such as Wing Commander 4.
- September 1993 to June 1995
- Completing A-Levels in Maths, Physics, Computer Science and General Studies obtaining 3 As and a B.
- September 1988 to June 1993
- Completing 10 GCSEs with 6 As, 3Bs and a distinction in the Maths extension paper.
- Pre-1995
- Always one to be have a job, I was working in computer shops around Manchester from the age of 16 and doing paper rounds before that. Whilst working at computer shops I specialized in repairing PCs.