Bio
I am currently a Ph.D. candidate in the Computer Science department at
the University of Massachusetts Amherst. I work as a research assistant
in the Architecture and Language and Implementation Laboratory (ALI).
Research
I am interested in the implementation of programming languages. My
research focus is on improving the portability and agility of the
compiler back-end, compilation performance (both static and dynamic
(JIT)), and performance and correctness of generated code.
Publications
- Timothy Richards, Edward K. Walters II, J. Eliot B. Moss,
Trek Palmer, and Charles C. Weems, Towards Universal Code Generator
Generation, ``Proceedings of the 2008 International Parallel and
Distributed Processing Symposium Workshop on Next Generation
Software'', Miami, FL, April 2008.
- Timothy Richards, Edward K. Walters II, Trek Palmer, J. Eliot B.
Moss, and Charles C. Weems, A Unified Framework for the Automatic
Generation of System Tools and Components, Technical Report #56,
University of Massachusetts Amherst, 2007.
- Edward K. Walters II, J. Eliot B. Moss, Trek Palmer, Timothy
Richards, Charles C. Weems, CASL: A Rapid-prototyping Language for
Modern Micro-architectures, ``Computer Languages, Systems, and
Structures'', 2007, Volume 34/4, pp. 195-211.
- J. Eliot B. Moss, Trek Palmer, Timothy Richards, Edward K. Walters
II, Charles C. Weems, CISL: A Class-based Machine Description Language
for Co-generation of Compilers and Simulators, ``Int'l Journal of
Parallel Programming'', (Springer-Verlag). Volume 33, Numbers 2-3,
pages 231-246, June 2005.
- Timothy Richards, Verification of Code Generators Using Term
Rewriting Systems, Master's Thesis, February, 2005.
- J. Eliot B. Moss, Trek Palmer, Timothy Richards, Edward K. Walters
II, Charles Weems, CMDL: A Class-based Machine Description Language
for Co-Generation of Compilers and Simulators, ``Proceedings of NSF
Next Generation Systems Workshop, held in conjunction with IEEE
International Parallel and Distributed Processing Symposium'', April
26, 2004, Santa Fe, NM, 8 pp.
- J. Eliot B. Moss, Charles C. Weems, Timothy Richards, The CoGenT
Project: Co-Generating Compilers and Simulators For Dynamically
Compiled Languages, in ``IPDPS Workshop on Parallel and Distributed
Computing Issues in Next Generation Software'', April, 2003.
Teaching
- CSCI 230 Compiler Design, Instructor, Spring 2008, Clark
University, Worcester, MA
- CISC 105 Introduction to Computers, Instructor, Fall 2007,
Springfield College, Springfield, MA
- Research Experience for Undergraduates, Mentor, Summer
2007/2008, University of Massachusetts, Amherst, MA
- CMPSCI 410/610 Compiler Techniques, Teaching Assistant, Fall
2003/2004/2007/2008, University of Massachusetts, Amherst, MA
- CMPSCI 611x Advanced Algorithms, Teaching Assistant,
Spring 2006, University of Massachusetts, Amherst, MA
Research Experience for Undergraduates