Curriculum Vitae Morgan Deters mdeters@cs.wustl.edu Additional contact information available on request OBJECTIVE To complete a university doctoral research program and continue a research-driven career at an academic, corporate, or government research institution. EDUCATION May 2000 - Washington University St. Louis, MO present Master of Science, Computer Science May 2003 Doctor of Science, Computer Science expected May 2007 Advisor: Dr. Ron K. Cytron Sept 1997 - Bowling Green State University Bowling Green, OH May 2000 Bachelor of Science, Computer Science May 2000 PUBLICATIONS Michael Zeller, Aaron Stump, and Morgan Deters, "A Signature Compiler for the Edinburgh Logical Framework." In the International Workshop on Logical Frameworks and Meta-Languages: Theory and Practice (LFMTP 2007) (Bremen, Germany). July 2007. Tobias Mann, Morgan Deters, Rob LeGrand, and Ron K. Cytron, "Static Determination of Allocation Rates to Support Real-Time Garbage Collection." In Proceedings of the 2005 ACM Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES 2005) (Chicago, IL), pp. 193-202. ACM, June 2005. Morgan Deters, Nicholas A. Leidenfrost, Matthew P. Hampton, James C. Brodman, and Ron K. Cytron, "Automated Reference-Counted Object Recycling for Real-Time Java." In Proceedings of the Tenth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2004) (Toronto, Canada), pp. 424--433. IEEE Computer Society, May 2004. Morgan Deters, Christopher Gill, and Ron Cytron, "Rate-Monotonic Analysis in the C++ Type System." In Proceedings of the RTAS 2003 Workshop on Model-Driven Embedded Systems (MDES 2004) (Washington, DC). IEEE Computer Society, May 2003. Morgan Deters, "Dynamic Assignment of Scoped Memory Regions in the Translation of Java to Real-Time Java." M.S. Thesis, Washington University Technical Report WUCSE--03--27. Washington University Department of Computer Science & Engineering, May 2003. Morgan Deters and Ron K. Cytron, "Automated Discovery of Scoped Memory Regions for Real-Time Java," in Proceedings of the 2002 International Symposium on Memory Management (Berlin, Germany), pp. 25-35. ACM, June 2002. Morgan Deters and Ron K. Cytron, "Introduction of Program Instrumentation using Aspects," in Proceedings of the OOPSLA 2001 Workshop on Advanced Separation of Concerns in Object-Oriented Systems (Tampa, FL). ACM, October 2001. Steven M. Donahue, Matthew P. Hampton, Morgan Deters, Jonathan M. Nye, Ron K. Cytron, and Krishna M. Kavi, "Storage allocation for real-time, embedded systems," in Embedded Software: Proceedings of the First International Workshop (Thomas A. Henzinger and Christoph M. Kirsch, eds.), pp. 131-147. Springer Verlag, 2001. Morgan Deters, Nicholas Leidenfrost, and Ron K. Cytron, "Translation of Java to Real-Time Java using aspects," in Proceedings of the International Workshop on Aspect-Oriented Programming and Separation of Concerns, (Lancaster, UK), pp. 25-30, August 2001. Proceedings published as Tech. Rep. CSEG/03/01 by the Computing Department, Lancaster University. This paper is an extended abstract. TEACHING EXPERIENCE Oct 2006 Tutorial. Demystifying GCC: Under the Hood of the GNU Compiler Collection OOPSLA 2006 Portland, OR Aug 2005 - CSE7201 Research Seminar on Programming Languages: Dec 2005 Internals of the GNU Compiler Collection Washington University St. Louis, MO Dept. of Computer Science Apr 2005 Guest lecturer, Embedded Computing Systems 1 guest lecture Washington University St. Louis, MO Dept. of Computer Science Jan 2003 Guest lecturer, Advanced Multi-Paradigm Software Development 1 guest lecture Washington University St. Louis, MO Dept. of Computer Science Sept 2002 - Real-Time Programming with Java Apr 2003 Object Computing, Inc. St. Louis, MO Aug 2002 - CSE6783 Aspect-Oriented Programming with AspectJ Dec 2002 Washington University St. Louis, MO Dept. of Computer Science Jan 2002 - CSE6782 Research Seminar on Programming Languages: June 2002 Cool Language Features Washington University St. Louis, MO Dept. of Computer Science WORK EXPERIENCE May 2000 - Graduate Assistant present Dept. of Computer Science Washington University St. Louis, MO Advisor: Dr. Ron K. Cytron Focus of research: - Advanced separation of concerns, aspect-oriented programming languages - Static and dynamic analyses of programs - Garbage collection - Automatic program transformation - Java in real-time and embedded environments Jan 2000 - Web Application Developer May 2000 Marathon Oil Company Findlay, OH * Developed web applications for company intranet * Responsible for maintaining and extending workgroup collaboration tools, automated feedback systems, and an employee database library designed for use by other developers Sept 1997 - Desktop Support Specialist/Coordinator Dec 1999 Bowling Green State University Bowling Green, OH * Coordinated the daily activity of technical support employees * Administered Macintosh, Windows NT, and Unix servers * Designed training program for new technical staff