Yvonne
Coady is a Ph.D. candidate in the Department of Computer Science
at the University of British Columbia. Yvonne is advised by Gregor
Kiczales, and her Ph.D. research is focused on the implementation of
aspects within operating systems. To support this research, Yvonne is
one of the primary developers of AspectC, a language and compiler
based on the well-known AspectJ language. Previously, Yvonne did work
in other areas of systems development, including adaptive concurrency
control mechanisms and the implementation of global memory management
using network processors in workstation clusters. Yvonne taught
Computer Science full time in a small college for six years before
starting her Ph.D.
Eric Eide is a Research Associate staff member with the
Flux Systems Research Group in the University of Utah School of
Computing. Eric's current research is focused on tools and techniques
for integrated component-based and aspect-oriented programming of
operating systems and middleware. The Flux Group's component tools
include Knit, a component definition and linking language for C code,
and Jiazzi, a similar language for Java. Previously, Eric was the
primary implementor of Flick, a flexible and optimizing IDL compiler
that was used to produce CORBA-based stubs for use within a research
operating system. Eric has worked with the Flux Group for over six
years and holds a MS degree in CS. Eric was a member of the AOSD'02
program committee, and is the Tutorial Chair for AOSD'03.
David
H. Lorenz is an Assistant Professor of Computer Science at
Northeastern University. He has a Ph.D. from the Technion-Israel
Institute of Technology. Prof. Lorenz's research interests include
concepts of software components, with special interest in adaptive
components and component-based design (particularly JavaBeans
technology). He teaches courses in Programming Languages,
Object-Oriented Design, and Component-Based Programming. He has
served on the program committees of International Technology of
Object-Oriented Languages and Systems Europe Conferences (TOOLS
Europe 2000: Enterprise Architecture, Patterns, Components; and TOOLS
Europe 2001: Components for Mobile Computing). David was a co-chair
of the OOPSLA'01 Workshop on Language Mechanisms for Programming
Software Components, and is a member of the organizing committee
(Posters and Demonstrations Co-Chair) for ECOOP'03. He is a member
of editorial board of International Journal of Information Technology
and Decision Making, World Scientific Publishing Co.
|