Review the Program. See the Quality. Join Us at COOTS
Total Page:16
File Type:pdf, Size:1020Kb
Review the Program. See the Important Dates to Remember: Quality. Join us at COOTS ’99. Hotel and Pre-Registration Discount Deadline: http://www.usenix.org/events/coots99/ Friday, April 9, 1999 Papers Presented at USENIX Program at-a-Glance Conferences are Refereed. The refereed papers were reviewed by the Sunday, May 2, 1999 Program Committee and selected for their quality from a large number of submissions. 6:00 pm – 9:00 pm On-Site Registration We thank the Program Committee for their 6:00 pm – 9:00 pm Welcome Reception hard work. Monday, May 3, 1999 Conference Organizers 7:30 am – 5:00 pm On-Site Registration 9:00 am – 5:00 pm Tutorial Program Program Chair Murthy Devarakonda, Tuesday, May 4, 1999 IBM T.J. Watson Research Center 7:30 am – 5:00 pm On-Site Registration Tutorial Program Chair 9:00 am – 5:00 pm Tutorial Program Douglas C. Schmidt, Washington University 6:00 pm – 10:00 pm Birds-of-a-Feather Sessions Program Committee Wednesday, May 5, 1999 Ken Arnold, Sun Microsystems, Inc. Jennifer Hamilton, Microsoft Corporation 7:30 am – 5:00 pm On-Site Registration Doug Lea, SUNY Oswego 9:00 am – 10:30 am Opening Remarks and Keynote Gary Leavens, Iowa State University 11:00 am – 5:00 pm Technical Sessions Scott Meyers, Software Development Consultant 6:00 pm – 8:00 pm Conference Reception Ira Pohl, UC Santa Cruz 8:00 pm – 10:00 pm Birds-of-a-Feather Sessions Rajendra Raj, Morgan Stanley & Company Doug Schmidt, Washington University Thursday, May 6, 1999 Steve Vinoski, IONA Technologies, Inc. Werner Vogels, Cornell University 9:00 am – 5:00 pm Technical Sessions Jim Waldo, Sun Microsystems, Inc. Friday, May 7, 1999 Yi-Min Wang, Microsoft Research Advanced Topics Workshop Chair 9:00 am – 5:00 pm Advanced Topics Workshop Joe Sventek, Hewlett-Packard Labs (by invitation only—see page 9) Table of Contents 4–8 Tutorials 13 Activities / Student 9 Advanced Topics Stipends Email: [email protected] Workshop 14 Hotel and Travel Phone: 1.949.588.8649 Fax: 1.949.588.9706 10 Keynote Address Information Updates: www.usenix.org/coots99/ 10–11 Technical Sessions 14 Registration 12 USENIX & SAGE Information ? Information 15 Registration Form 2 R EGISTER ON-LINE AT: http://www.usenix.org/events/coots99/ Dear Colleague: The ability to keep up with the latest trends is essen- ■ Modifying the object runtime environment tial for your professional vitality. For researchers and to meet evolving user needs; practitioners alike, the Conference on Object- ■ What to look for when objects meet database Oriented Technologies and Systems (COOTS) is a technology; proven and invaluable source for the latest paradigms ■ How to develop performance-critical in object-oriented technologies. I invite you to join distributed OO applications; the COOTS community, and together lead the changing world. ■ Realistic, thought-provoking treatment of At COOTS ’99, you will meet and network with design patterns, meta-object protocols, the leading developers and researchers in the object- interception techniques, and virtual machine oriented systems arena: performance issues; James Gosling of Sun Microsystems will give the ■ How to manage enterprise-scale large object- keynote address. Where else but at this intentionally oriented applications; small conference can you hear Gosling talk, standing ■ Java, Java, and more Java. within 60 feet of you? It is guaranteed to be a thought-provoking discussion of how Java has On May 3–4, an excellent set of tutorials is offered. changed the way we write programs today and what Attendees from previous years tell us that the “Object-oriented it can do for us in the future. COOTS tutorials are the best in the business. Led by well-known experts and educators, these tutorials will programming has Professor Barbara Liskov of MIT will offer another enlightening talk on the second day of the technical introduce or update you on topics such as: frame- become the main- program. An experienced researcher in the field of works, patterns, and components; efficient C++ pro- stay of program- programming languages and object databases, she gramming; Java Beans, distributed Java, and the ming, and if there will share with us issues in controlling information Jini™ platform; CORBA servers; COM and COM+; scalable ODBMS applications; and perfor- is one conference flow to protect the privacy of shared information. The COOTS technical program is the venue for mance issues in OO applications. that will give you learning about advanced R&D results from the lead- On May 7th, an Advanced Topics Workshop takes an edge in this ing universities and industrial labs. This year the place. Joe Sventek, Hewlett-Packard Labs, chairs this year’s workshop with the timely theme of “Validating area, I am sure it technical program is stronger than ever. The high quality of submissions allowed the program commit- the Composition and/or Execution of Component- is COOTS ‘99. The tee to select the very best papers representing the lat- Based Systems.” Attendance is limited and based on program commit- est advances and creative new directions in hot areas acceptance of a position paper. (Presenters within the tee has put such as Java, COM, and CORBA. The two days of regular conference may also attend.) See page 9 for more information. together an out- reports of research and experience cover a wide range of topics, including: Object-oriented programming has become the standing confer- mainstay of programming, and if there is one confer- ■ Using and enhancing Java in realistic settings; ence with ence that will give you an edge in this area, I am sure ■ Providing essential qualities of service in it is COOTS. I look forward to seeing you in San tutorials, invited distributed object-oriented systems; Diego during May 3–7, 1999. talks, refereed ■ Extending CORBA and COM to meet evolving papers, and an user needs; On behalf of the Program Committee, Advanced Topics ■ Managing enterprise-scale applications with Murthy Devarakonda Workshop. object-oriented techniques; ” IBM Thomas J. Watson Research Center ■ Murthy Devarakonda, Leveraging re-usable design knowledge to IBM Thomas J. Watson enhance programmer productivity; Research Center Program Chair FAX ... FOR MORE INFORMATION 3 Tutorial Program Monday and Tuesday, May ‒, Master the newest technology. Stay on top of utorials are intensive, informative, practical, Continuing Education Units (CEUs) the latest and essential to your professional develop- USENIX provides CEUs for a small administrative fee. technology. Tment. They are delivered by experts with Established by the International Association for Con- Register now hands-on experience. tinuing Education and Training, the CEU is a nation- for tutorials. Sign up for tutorials and you will get an immediate ally recognized standard unit of measure for payoff. You’ll gain command of the newest develop- continuing education and training, and is used by ments and put them to work at your site. USENIX thousands of organizations across the United States. tutorials aim to provide the critical information you Completion of one full day of the tutorial program Tutorial fees include: need. Delivered by experts with hands-on experi- qualifies for 0.6 CEUs. You can request CEU credit by • Admission to the ence, tutorials are practical, intensive, and essential checking the appropriate box on the registration tutorials you select form. USENIX provides a certificate and maintains • Lunch to your professional development. transcripts for each attendee who chooses CEU • Printed and bound Our guarantee: If you feel a tutorial does not meet tutorial materials credits. CEUs are not the same as college credits. the high standards you have come to expect from from your sessions Consult your employer or school to determine their USENIX, let us know by the first break and we will applicability. change you to any available tutorial immediately. Seating is limited, so register now to guarantee your first choice. Tutorial Overview Each tutorial runs from 9:00 AM to 12:30 PM or from 1:30 PM to 5:00 PM. Please select one morning and one afternoon tutorial each day. Sorry, no partial or split-day registrations are allowed. Lunch is included with your tutorial fees. Monday, May 3, 1999 Tuesday, May 4, 1999 Full Day Tutorial Session (9:00am–5:00pm): Morning Tutorial Sessions (9:00am–12:30pm): M1 Patterns at Work T1AM Programming for the Jini™ Platform Frank Buschmann, Siemens AG Ken Arnold, Sun Microsystems, Jini Team Morning Tutorial Sessions (9:00am–12:30pm): T2AM Patterns and Performance of Real-time Object Request Brokers M2AM Writing Efficient C++ Programs Douglas C. Schmidt, Washington University, St. Louis Stan Lippman, Consultant T3AM Distributed Java: Building Collaborative Applications M3AM Implementing CORBA Servers Using the Portable Object Ron I. Resnick, DiaLogos, Inc. Adapter Steve Vinoski, IONA Technologies Afternoon Tutorial Sessions (1:30pm–5:00pm): Afternoon Tutorial Sessions (1:30pm–5:00pm): T4PM Advanced Principles of Object-Oriented Design in UML Robert C. Martin, Object Mentor Inc. M4PM Introduction to Java Beans T5PM JavaBean Components: Specification, Design and Test Uwe Steinmueller, Siemens Microelectronics with Catalysis/UML M5PM The COM(+) Programming Model Desmond D’Souza, Platinum Technology Don Box, DevelopMentor T6PM Building Scalable ODBMS Applications Matt BenDaniel, Object Design, Inc. 4 U PDATES: http://www.usenix.org/events/coots99/ Tutorial Program Monday and Tuesday, May ‒, Monday, May 3, 1999 Morning Tutorial Sessions This tutorial first reviews the basics of (9:00 am – 12:30 pm): CORBA and shows where Object Adapters fit into the overall CORBA architecture. It then Full Day Tutorial Session M2AM Writing Efficient C++ explores details of the standard Portable Object (9:00 am – 5:00 pm): Programs Adapter (POA), including: ■ POA policies, which control POA M1 PATTERNS AT WORK Stan Lippman, Consultant features and behavior Frank Buschmann, Siemens AG Who should attend: Programmers either ■ Servant life cycle issues using, or about to use C++ for the delivery of ■ CORBA object life cycle issues Who should attend: People with solid production code in which efficiency is a ■ Servant management and activation knowledge of OO design and programming, concern.