Research Publications Education Teaching Contact Information
Research
My current research focuses on the
application of compiler analysis and optimizations to non-traditional
areas. Some topics that I have examined include:
- memory management and parallelism
- global variable usage in evolving software systems
- compiler optimizations and their effect on power consumption
- compiler analysis for thread-level speculation
- run-time optimization in Java
My
publications.
Education
Ph.D., Computer Science, 2011
M.Sc., Computer Science, 2001
``A Framework for the Automatic
Run-Time Specialization of Java Bytecode''
Advisor: Dr. Mark Giesbrecht
University of Western Ontario, London, ON, Canada.
B.Sc. Honors Computer Science with Specialization in Software
Engineering, 1999
University of Western Ontario, London,
ON, Canada.
Teaching
Office Hours:
By appointment.
Instructor:
Teaching Assistant:
Operating Systems
(CS 350, UW), almost too many times to count
Compiler
Construction (CS 444, UW), 2 terms
Software Design and Architecture (CS471, UWO), 2 terms
Systems Programming (CS201, UWO), 1 term
Contact Information
Jason W. A. Selby
School of Computer Science, DC 3548A
University of Waterloo
Waterloo, Ontario, Canada, N2L 3G1
Phone: +1 519 888-4567 x34822
FAX: +1 519 885-1208
Email:
(UW) j2selby
<at> uwaterloo.ca
(Maple) jselby
<at> maplesoft.com