ACP4IS
  
  

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.