Young Guns/OO: The Next Generation
Tursday, Oct 26, from 13:30 to 15:00
- Jeff Overbey, University of Illinois
- Brian Foote, The Refactory
- Paul Adamczyk, University of Illinois at Urbana-Champaign
- Jonathan Aldrich, Carnegie Mellon University
- Elisa Baniassad, Chinese University of Hong Kong
- Christian Grothoff, University of Denver, Colorado
- Arvind Krishna, Qualcomm
- Sean McDirmid, Ecole Polytechnique Fédérale Lausanne
- Todd Millstein, University of California, Los Angeles
- Alex Potanin, Victoria University of Wellington
- Mandana Vaziri, IBM T.J. Watson Research Center
OOPSLA attendees have traditionally looked to the panel program for red-meat relief from a diet of high-fiber technical track material and abstruse Onward! exotica. However, panels often feature a tired parade ofthe usualsuspects: the same faces hawking the same hackneyed twentieth century ideasover and over again. At the same time, familiar names are a predicable draw.
The effect is that it may take many years for new blood to find its way into the panel program.
This panel seeks to break this logjam by featuring only panelists at or under the age of 0x20. Panelists will be recruited from ranks of both the academy and industry. They will offer their opinions and insights as to what we have been doing wrong for the last twenty years and what they will have to do fix it. Grudging recognition of what has gone right may be offered as well.
Mechanisms to guarantee the anonymity of the most brash positions will allow the participants to be provocative as well as precocious.
Paul Adamczyk: Paul Adamczyk is a Ph.D. student at the University of Illinois studying under Prof. Ralph Johnson. His research focuses on Web services, specifically on defining flexible interfaces for Web services. He has done research in object-oriented design and design patterns. Years of work as a software engineer at Motorola account for his fascination with finite state machines.
Jonathan Aldrich: Jonathan Aldrich is Assistant Professor in the School of Computer Science at Carnegie Mellon University. His research focuses on applying programming language techniques to the challenges of engineering large, high-quality object-oriented applications. Dr. Aldrich's contributions include verification of architectural design and object interaction protocols, modular reasoning techniques for aspects and stateful programs, and new object-oriented programming models. He earned his B.S. from Caltech and his Ph.D. from the University of Washington and recently received a 2006 NSF CAREER award. (website)
Elisa Baniassad: Elisa Baniassad is an assistant professor at the Chinese University of Hong Kong. Her research interests include the study of cross-cultural design methodologies, aspect-oriented analysis and design, and emprical studies of programming practices. (website)
Christian Grothoff: Christian Grothoff is an Assistant Professor of Computer Science at the University of Denver, Colorado. He earned his Ph.D. in Computer Science from UCLA. His research focuses on privacy enhancing technologies and type systems for object-oriented languages. (website)
Arvind Krishna: Arvind S. Krishna is a Senior Engineer at Qualcomm where he is currently working on wireless broadband networks. Prior to Qualcomm, Arvind has worked on building distributed object computing middleware and techniques for middleware customization. His interests include design patterns, design of flexible and customizable middleware and model driven development techniques. He received his Master's and Ph.D. in Computer Science from University of California, Irvine, and Vanderbilt University.
Sean McDirmid: Sean McDirmid is a researcher at the Ecole Polytechnique Fédrale Lausanne (EPFL) in Lausanne, Switzerland, working under Martin Odersky. His research focuses on building powerful yet easy to use programming languages and environments. His current projects include SuperGlue, a declarative component programming language, and Lampion, a presentation compiler framework for supporting languages in IDEs. He received his Ph.D. from the University of Utah in 2005. (website)
Todd Millstein: Todd Millstein is an Assistant Professor in the Computer Science Department at the University of California, Los Angeles. He designs language constructs that enhance the expressiveness and extensibility of classes in object-oriented languages, while preserving modular reasoning. Todd is also interested in techniques for static validation of software, including type systems and software model checking, and he is pursuing approaches to programmer-definable static checkers. Todd received his Ph.D. in 2003 from the University of Washington, his M.S. in 1998 from the University of Washington, and his A.B. in 1996 from Brown University, all in Computer Science. (website)
Alex Potanin: Alex Potanin is a 0x19 year old Lecturer in Software Engineering at Victoria University of Wellington, New Zealand. He is also in the final stages of completing his Ph.D. under supervision of Professor James Noble. His interests lie in Generic Ownership and object graph analysis. He was involved in a variety of projects ranging from compilers for mobile phones, through a little real time programming, to full featured kitchen design software. (website)
Mandana Vaziri: Mandana Vaziri is a research staff member at the IBM T.J. Watson Research Center, working in the area of Programming Languages and Software Engineering. Her current research focuses on language constructs for concurrency such as atomic sets, which provide a data-centric approach to synchronization. Before joining IBM, she completed her thesis at MIT where she worked on an automated tool for finding bugs in code based on a SAT solver. (website)