korson@delft..cs.clemson.edu (Timothy Korson) (12/21/90)
TOOLS U.S.A. `91 Technology of Object-Oriented Languages and Systems INTERNATIONAL CONFERENCE AND EXHIBITION Santa Barbara, California, July 29-August 1, 1991 FIRST ANNOUNCEMENT AND CALL FOR PAPERS Program Co-Chairs: Tim Korson and Vijay Vaishnavi Conference Chair: Bertrand Meyer In just two years, TOOLS has established itself as the major international forum devoted to the practical applications of object-oriented technology. TOOLS 1, 2, 3 and 4, held in Europe (Paris) and the Pacific (Sydney) have set a unique standard based on the following principles: o Strong emphasis on the practice of object-oriented technology and its application in industrial environments, complementing the more academically- oriented perspective of traditional conferences. o Solid technical program archived in the refereed proceedings. o Balanced coverage of the wealth of approaches, trends and variants which exists in the object- oriented community. o Combination of tutorials by recognized experts, up-to-date exhibitions of products and services, invited talks by innovators in the field, relevant panel discussions, and technical papers targeted to industry practictioners. o Allocated time for discussions, user group meetings, technical workshops, and working group sessions. TOOLS 5 will be held from July 29 to August 2 in Santa Bar- bara (California) which is home to many high-tech industries and the University of California, Santa Barbara, one of the nine campuses of the UC system. SUBMITTING A PAPER ------------------ TOOLS U.S.A. `91 is now soliciting papers on all aspects of object-oriented technology. All submitted papers will be refereed and judged not only according to standards of technical quality, but on their usefulness to practictioners and applied researchers. A non-exhaustive list of suggested topics includes: o Object-oriented analysis and design. o Management and training issues. o Reports of actual experiences with object-oriented technology including object-oriented databases. o Empirical and field studies. o Reuse and library issues. TOOLS 5 will feature a special track on object-oriented modeling and management. This track will include workshop(s), tutorials, panel discussions, and featured speakers. Technical papers in this area are expressly sought. If you intend to submit a paper, check the appropriate box on the coupon below to receive a copy of the Guidelines for Authors. Papers should be in the range of 8 to 15 single- spaced pages. Six copies of each submission should be sent to: TOOLS U.S.A. Program Co-Chair ATTN: Vijay Vaishnavi Department of Computer Information Systems Georgia State University P.O. Box 4015 Atlanta, GA. 30302-4015 Phone (404) 651-3880 FAX (404) 651-2804 Email:CISVKV@GSUVM1.BITNET IMPORTANT DATES --------------- All submissions must be received by February 15, 1990 to be considered for inclusion in the conference. Submissions should be in English. Notification of acceptance will be mailed by April 1; final manuscripts will be due June 1. THE INTERNATIONAL OBJECT-ORIENTED WEEK -------------------------------------- Friday, August 2 has been set aside for independently organ- ized events, such as User Group meetings or standardization committees. The TOOLS U.S.A. `91 organizers will help coor- dinate such events if they fall within the scope of object- oriented techniques, and will include the announcements in the final TOOLS program. If you are interested in setting up such a meeting, please contact the conference chair for details at: TOOLS U.S.A. `91 Conference Chair ATTN: Bertrand Meyer Interactive Software Engineering, Inc. 270 Storke Road, Suite 7 Goleta, CA 93117 USA Telephone (805) 685-1006, Fax (805) 685-6869 Proposals for panels, workshops and tutorials are also soli- cited and should be sent to: TOOLS U.S.A. Program Co-Chair ATTN: Tim Korson Department of Computer Science Clemson University Clemson, S.C. 29634-1906 Phone (803) 656-5866 FAX (803) 656-0145 Email: korson@cs.clemson.edu For more information, send the following to the conference chair: bertrand@eiffel.com Name and Address (Please type, or attach business card): Name___________________________________________________ Company Name___________________________________________ Company address________________________________________ ___________________________________________________ ___________________________________________________ Phone____________________________FAX___________________ Email__________________________________________________ Check the following: ___Please send me subsequent announcements relative to TOOLS U.S.A. `91 ___I wish to submit a paper. Please send me the guidelines for prospective authors. Title:_____________________ ____________________________________________________ ____________________________________________________ ___My company is interested in exhibiting. Please send me exhibitor information. ___I would like to purchase the proceedings of: ___TOOLS `89 ___TOOLS `90 ___Tools Pacific `90
sean@ms.uky.edu (Sean Casey) (12/22/90)
So are we going to be able to anonymously FTP the submissions? That would be really nice, considering TOOLS is using Usenet to solicit papers. For once, I'd like to be able to access just the papers that I want to read, and not have to spend my food money to get them. Thanks for keeping things in the spirit of Usenet. Sean -- *** Sean Casey <sean@s.ms.uky.edu>
korson@hubcap.clemson.edu (Timothy Korson) (05/31/91)
Status: RO INVITATION TOOLS 5, Technology of Object-Oriented Languages and Systems, continues the tradition of excellence that established its predecessors as the major international forum on applications of object-oriented methods, languages and tools. For users and prospective users of the technology, this is a unique opportunity to encounter the best experts in the field during four days of tutorials, invited lectures, paper presentations and birds-of-a-feather sessions on all aspects of object-orientedness. The magnificent surroundings of the University of California, Santa Barbara, one of the world's most beautiful campuses, provide a fitting background to this unique event. Participants who register early enough have the option of lodging on campus, providing very affordable accommodation as well as further opportunities for discussion and networking. The superb tutorial program, traditionally one of the highlights of TOOLS, is the best opportunity to learn about all aspects of O-O techniques ath teh appropriate level - beginner, intermediate or advanced, including many topics which which have never been covered at any conference. In all, you may choose between no less than 17 state-of-the art topics. The titles range from management issues to formal specifications, re-engineering, advanced design and programming techniques in various languages, databases and many others. Wednesday's keynote speaker, Adele Goldberg, will share her unique experience as a pioneer of the technology. In Thursday's keynote speech, John Martin will describe the impact of object-oriented methods at Intergraph, one of the earliest and most committed adopters. In his invited paper for Session G, Vania Joloboff of the Open Software Foundation, will explore the relationship between object-orientedness and the development of user interface toolkits. The highly diverse submitted papers, representing all major O-O languages and environments, emphasize current applications and reflect the growing maturity of the field. TOOLS would not be TOOLS without the exhibition of object-oriented products and services, with a number of new companies making their TOOLS debut. The presentations in the Product Track will enable providers and users of object-oriented tools to introduce and explain their latest offerings. We hope to meet you in Santa Barbara in July for what will certainly be the premier US object-oriented event in 1991. Tim Korson, Vijay Vaishnavi & Bertrand Meyer THE TOOLS USA '91 PROGRAM COMMITTEE CONFERENCE CHAIR Bertrand Meyer Interactive Software Engineering (USA) PROGRAM CO-CHAIRS Tim Korson Clemson U. (USA) Vijay Vaishnavi Georgia State University (USA) TUTORIAL CHAIR John McGregor Clemson U. (USA) Jean Bezivin U. Nantes (France) John Bruno\fR U. California, Santa Barbara (USA) Peter Coad Object International, Inc. (USA) Steve Coon AT&T (USA) Elizabeth Freburger Digital Equipment Corporation (USA) Richard Foster AT&T (USA) Simon Gibbs Centre Universitaire D'Informatique (Switzerland) Georg Heeg Georg Heeg Software (Germany) Brian Henderson-Sellers U. New South Wales (Australia) Trevor P. Hopkins U. Manchester (United Kingdom) Richard A. Kemmerer U. California, Santa Barbara (USA) Benigno Cesar Lopez S. Ingeniero En Systemas (Mexico) Boris Magnusson Lund U. (Sweden) James C. McKim, Jr. Hartford Graduate Center (USA) Ephraim R. McLean Georgia State U. (USA) Sham B. Navathe Georgia Tech (USA) John Potter U. of Technology Sydney (Australia) Walter D. Potter U. Georgia (USA) James Rumbaugh General Electric Research & Development Center (USA) James A. Senn Georgia State University (USA) Chris Stone Object Management Group (USA) David A. Taylor Management Consultant (USA) Mario Tokoro Keio U. (Japan) James A. Senn Georgia State University (USA) Michael Melliar Smith U. California, Santa Barbara (USA) Frans Van Assche James Martin Associates (Belgium) Om Vikas Indian Institute of Science (India) Richard J. Welke Erasmus Universiteit Allen Wirfs-Brock Instantiations (USA) TUTORIAL PROGRAM, MONDAY, JULY 29 and TUESDAY, JULY 30 Jean-Marc Nerson: Analysis and Design Methodologies The principles of object-oriented analysis introduces a new way of specifying, analyzing, and conceptualizing the architecture of applications allowing the transition to implementation in an object-oriented language. This presentation explores these principles and their implementation. The first section defines principles and notation for object-oriented analysis favoring reusability. The second section reviews existing techniques. A number of case studies will then be explored, covering such areas as communication systems, management applications, graphical simulation and visualization. Jean-Marc Nerson is vice president of Engineering at Interactive Software Engineering (USA) and Director of Societe des Outils du Logiciel (Paris). He holds a Master's degree in engineering from ENSEEIHT, a PhD from ENST, and a business-administration degree from l'Id'A ( Paris-Sorbonne). As an engineer at Thompson until 1985, he participated in the design and foundation of a software engineering workbench. Since then he has directed at Interactive Software Engineering the technical developments of the Eiffel Environment and the structural editor ArchiText. He has lectured widely on software engineering and object-oriented technology, and acted as program committee member for several conferences. Level: Intermediate. Code: TN. Monday 8:00-12:00. Peter Pircher: Object-Oriented Structured Design Object-Oriented Structured Design (OOSD) is a general notation for the architectural design of software systems. With OOSD, a designer can capture the overall structure of a software system; classes and their hierarchies, public and private methods, single and multiple inheritance, usage relationships, encapsulated data, messages, exceptional conditions, and concurrency. This tutorial describes the general OOSD notation and then shows how it can be specialized to the features of object-oriented programming languages. Peter A. Pircher is Vice President of IDE and a principal architect of the Software Through Pictures integrated CASE environment. He has been a lecturer at the University of Zurich. Level: Intermediate. Code: TP. Monday 8:00-12:00. John Sarkela: Smalltalk This tutorial will explore the Smalltalk/V language and development environment, Topics which will be covered include the prototyping style of development which the Smalltalk environment encourages, an overview of the Smalltalk/V class library, and mechanisms for generating standalone applications when development is done. John Sarkela is a Senior Engineer at Digitalk, Inc. Prior to working at Digitalk, Mr. Sarkela has worked on operating system intervals at Motorola, communication protocols at Communication Machinery Corporation, was a developer of HP NewWave desktop components, and worked extensively with the Eiffel programming language at ISE. Level: Intermediate. Code: TV. Monday 8:00-12:00. Stanley Lippman: An Introduction to C++ The objectives of this tutorial will be to survey the main features of C++, illustrating both effective and ineffective uses. C++ is considered from three perspectives: briefly, as a ``better'' C; as a language supporting abstract data types through its class mechanism; and, finally, as a language supporting object-oriented programming through inheritance and dynamic binding. The tutorial is aimed at application and system programmers who either have begun to work in C++ or are considering using it. Some knowledge of C is assumed. Knowledge of object-oriented programming or data abstraction is not required. Stanley Lippman is a member of the technical staff of the C++ Software Systems Department of AT&T Bell Laboratories. He has been a member of the AT&T C++ Translator development team for a number of years. His book, A C++ Primer, is considered by many to be the standard introductory book on C++. Level: Introductory. Code: TL. Monday 8:00-12:00. Jean-Pierre Briot: Concurrency in Object-Oriented Systems Concurrent programming is one of the key issues in achieving higher performance in modern computation; it is natural to construct a large program as a collection of small modules that run and interact concurrently and capable in exploiting parallel hardware. This tutorial introduces the basic concepts and methodology of object-oriented concurrent programming. The description starts from standard OOP, using Smalltalk as a basis; it uses the ConcurrentSmalltalk language as programming language support, and the Actalk platform to describe a minimal model and extend it further in order to survey some of the main OOCP current models (such as the Actor computation model and the SBCL/1 programming language). Jean-Pierre Briot is Researcher at CNRS working in the joint RankXeroxFrance/Litp research team. He took part in the design of several OOCP systems and applications to computer music and distributed AI. He designed the Actalk platform as a means to model, classify and experiment with various OOCP models in some unified programming environment. Level: Advanced. Code: TS. Monday 8:00-12:00. David Taylor A New Life Cycle for Object Technology Many developments are failing to realize more than a small fraction of the order-of-magnitude benefits made possible by O-O programming, because they continue to use the standard software development lifecycle model to construct monolithic applications. It is more advantageous to build software the way we now build hardware, constructing layered systems out of reusable components. Just as hardware is built on general-purpose PC boards consisting of standard integrated circuits, so software is built on general-purpose software models consisting of standard reusable classes. As in hardware, the standard software lifecycle must be applied to every class, model and application. This reuse of all components lifecycle, not just class definitions, is required of O-O Technology to realize the full potential. David Taylor is a management consultant specializing in helping Fortune 500 companies understand and adopt object technology. In addition to his technical and management articles, he is the author of Mind: The Human Difference (Simon & Schuster, 1982), Object-Oriented Technology: A Manager's Guide (Servio Corp., 1990). Level: Intermediate. Code: TT. Monday 1:30-5:30. Brian Henderson-Sellers Analysis and Design Methodologies and Notations The ideal adoption process for object-oriented technology is to replace existing tools and methods with their object-oriented equivalents, providing a seamless transition throughout the lifecycle: from O-O analysis through O-O design and implementation. As well as presenting possible methodologies for OOA and OOD, this tutorial will incorporate a detailed comparison of various graphical representations of objects and their relationship with OOA and OOD methodologies. Such graphics need to represent, at a range of resolutions, the features of objects and the different types of interaction: association, aggregation and generalization in the analysis phase, inheritance and client-server in detailed design. Recommended notation is presented here as a precursor to the incorporation of such techniques into object-oriented CASE tools. Brian Henderson-Sellers is Associate Professor in the School of Information Systems at the University of New South Wales (Australia). He is Convenor of the O-O Special Interest Group of the Australian Computer Society and writes regularly for HOOT. Level: Intermediate. Code: TH. Monday 1:30-5:30. Stephen Omohundro: Tutorial on the Sather Language and Libraries Sather is a new object-oriented computer language derived from Eiffel and attempting to retain much of that language's theoretical cleanliness and simplicity while achieving the efficiency of C++. The compiler and libraries are freely available. A variety of software development tools are also included as well as library classes implementing basic data structures and numerical, geometric, connectionist, statistical, and graphical abstractions. This tutorial will describe the language, libraries and tools and some of the issues which arose in their development. The libraries use a number of new ideas for efficiently implementing algorithmic abstractions and will also be described. Stephen Omohundro of received his Ph.D from Berkeley in 1985. He then went to Thinking Machines Corporation where he codesigned Star Lisp, a parallel programming language for the Connection Machine. In 1986 he joined the faculty of the computer science department at the University of Illinois at Champaign-Urbana where he also wrote the three-dimensional graphics code for Mathematica. In 1988 he went to the International Computer Science Institute in Berkeley where he works on computer vision and efficient geometric learning algorithms. He is the author of the Sather language and has been directing the development of the compiler, debugger, class library and development environment. Level: Intermediate. Code: TO. Monday 1:30-5:30. Francois Bancilhon: Object-Oriented Database Systems While relational databases systems are currently becoming dominant, O-O systems are receiving much attention from both experimental and theoretical standpoints, driven by the needs of design support systems (CAD, CASE, Office Information). This course provides a complete overview of the field: limitations of relational systems and new application requirements; definition of an O-O DBMS: mandatory and optional rules, open choices; O-O DBMS technology, implementation techniques; existing systems and prototypes: complete survey and comparison of main characteristics. Francois Bancilhon is Chairman of Altair S.A. Previously he was a researcher at INRIA, professor at Univ. Paris XI and researcher at MCC (Austin), working on relational DB theory, DB machines and deductive databases. His current O-O DBMS work led to the design, implementation and industrialization of the O2 system. Level: Intermediate. Code: TB. Monday 1:30-5:30. Meilir Page-Jones: Relationship Between the Structured and Object-Oriented Worlds There appears to be two classes of object-oriented methodologists: revisionists and synthesists. Revisionists believe that object-orientation is so new that we basically have to throw away the ideas of the past and tackle object-oriented systems development with a clean slate. Synthesists believe that we learned a lot about software engineering in the 1960's, 1970's and 1980's and that much of that knowledge can be reused. Meilir Page-Jones, an avowed synthesist, will discuss how we should adapt and extend the past, as well as which aspects of structured techniques we should discard. Meilir Page-Jones is a senior consulting methodologist at Wayland Systems Inc. in Seattle, Washington. He was formerly head of the Design Department at Yourdon Inc. He is the author of the Practical Guide to Structured Systems Design and Practical Project Management. Level: Introductory. Code: TJ. Tuesday 8:00-12:00. John D. McGregor: An Introduction to Object-oriented Design This tutorial will provide attendees with an introduction to the basic concepts of object-oriented design. The relationships between object-oriented analysis, design, and implementation will be considered to give a perspective on the design process. Conflicting views and definitions will be considered and reconciled to provide a list of core concepts common in all the object-oriented models. This tutorial will be designed to prepare participants with little or no experience for the Advanced Design Techniques tutorial. John D. McGregor is an associate professor of computer science at Clemson University. He is a consultant to AT&T Bell Laboratories on object-oriented software development. As an ACM Lecturer, he has given tutorials to numerous groups and corporations. He was a co-editor of the recent special issue of Communications of the ACM on object-oriented design and is author of the forthcoming "The Object-oriented Software Development Process" from Van Nostrand Reinhold. Level: Introductory. Code: TG. Tuesday 8:00-12:00. James C. McKim: Software Development with Eiffel Eiffel is a powerful tool that supports both the object-oriented paradigm and software enginering principles. Because of Eiffel's exceptionally clear syntax, little time will be spent demonstrating Eiffel's support for such standard object-oriented features as encapsulation, inheritance, and dynamic binding. Rather, the presentation will emphasize features that distinguish Eiffel from most other object-oriented languages. In particular, the benefits of Eiffel's extensive assertion checking and complementary exception handling mechanisms, and the "programming by contract" metaphor they make possible, will be explored. James C. McKim is a professor of Computer Science at the Hartford Graduate Center and has more than twenty years experience teaching mathematics and computer science. He has authored, coauthored and reviewed a number of textbooks and articles in both areas. His research interests include object-oriented programming and design in general, and class interface specification in particular. Level: Introductory. Code: TK. Tuesday 8:00-12:00. Roger Duke: Formal Specification of Object-Oriented Systems This tutorial discusses Object-Z, an object-oriented extension to the Z specification language. Object-Z adopts the class concept to encapsulate a description of an object's state with its related operations. Complex specifications involving aggregates of objects can be constructed using class inheritance and instantiation. Aspects of systems such as object integrity and persistence and inter-object communication can be formally specified. The resulting well-structured formal specifications assist understanding, provide a sound basis for verification, and ultimately facilitate object-oriented implementation. Roger Duke is a Senior Lecturer at the Department of Computer Science at the University of Queensland (Australia) and a member of the Key Centre for Software Technology, undertaking research into formal methods. Recent work has led to the development of Object-Z. Level: Intermediate. Code: TD. Tuesday 8:00-12:00. Frederick Eddy Object-Oriented Modeling and Design This tutorial presents an object-oriented approach to software development based on modeling objects from the application domain and then transforming the model into a design. The Object Modeling Technique (OMT) is a methodology based on graphic notations for capturing the static, dynamic, and functional aspects of a system. The notation is applied with progressively more detail as the system model evolves seamlessly into a design. Although OMT designs are language-independent, they can be implemented in any object-oriented language. OMT has also been used to design large database applications. This session will focus on analysis, introducing the OMT notation and methodology, and showing how to apply them in examples. Frederick Eddy is a member of the research staff at General Electric's Corporate R&D Center, and is a co-author of the recent book "Object-Oriented Modeling and Design". He has applied the OMT methodology over several years on applications including graphical editors, a production planning system, and a prototyping environment. He is also involved in consulting and training activities for other components of GE. Level: Intermediate. Code: TE. Tuesday 1:30-5:30. Rebecca Wirfs-Brock: Advanced Topics in Object-Oriented Design Object-oriented technology enables us to produce reusable, refinable, adaptable software. But how can we actually accomplish these results? This tutorial presents a number of practical techniques and considerations for achieving a sound design. Topics covered include: impacts of modeling approaches on class designs, a strategy for developing class hierarchies and abstract classes, tradeoffs in factoring object behavior, understanding and designing subsystems of cooperating objects, and techniques for modeling object interactions (e.g. a client/server model and contracts). The attendees of this tutorial should be familiar with object oriented concepts, and ideally have been exposed to an object oriented programming language. Rebecca Wirfs-Brock is a principal software engineer at Tektronix, Inc. and lead author of Designing Object-Oriented Software (Prentice-Hall, 1990). She has fifteen years of experience, designing, implementing and managing software products. The last seven years she has focused on object-oriented software. She managed the development of Tektronix Color Smalltalk, an object-oriented design and implementation project of industrial proportions. She has developed and taught an object-oriented design approach, "Responsibility-Driven Design." Level: Intermediate. Code: TW. Tuesday 1:30-5:30. Tim Korson: The Specification and Design of Object-Oriented Class Libraries Object-oriented technology not only affects the way we design individual applications, it holds the potential of ushering in the "software industrial revolution." A key to this revolution is the widespread availability of high quality class libraries. These class libraries are the reusable parts of the software industry. The current OOP directory lists 95 entries under "Class Libraries." We have found that these libraries vary widely in quality. This tutorial presents criteria for the evaluation of commercial object-oriented libraries as well as criteria for the specification and design of in-house corporate software libraries. In addition to these technical criteria, the corporate infrastructure necessary for enabling large scale reuse is discussed. Timothy Korson is an assistant professor of Computer Science at Clemson University in Clemson, South Carolina. He was a guest co-editor of the recent CACM special issue on object-oriented design, has worked at the Software Engineering Institute as a visiting scientist and serves as a consultant to AT&T. His current research interests include developing metrics and specialized CASE tools for the management of information assets with emphasis on managing a corporate transition to object-oriented technology. Level: Intermediate. Code: TR. Tuesday 1:30-5:30. Lois Wolf Introduction to CLOS The Common Lisp Object System (CLOS) is a powerful and flexible language for object-oriented programming. This tutorial will provide an introduction to CLOS, iincluding a discussion of the meta-object protocol, which allows extensive customization of classes, methods, and inheritance. Knowledge of Lisp programming is not required. Lois Wolf is Manager of Education and Customer Support of Franz Inc. She has taught Lisp and object-oriented programming in industry for eight years. She has held management and training positions at both Franz and Symbolics, Inc. Level: Introductory. Code: TC. Tuesday 1:30-5:30. CONFERENCE PROGRAM Wednesday, July 31, 1991 7:45-8:30 Registration and Coffee 8:30-10:00 Keynote Lecture: Adele Goldberg, ParcPlace (USA) 10:00-10:30 Break MANAGEMENT AND MODELING TRACK 10:30-11:45 O-O Modeling Panel (Madhu Singh, Bellcore) 11:45-1:15 LUNCH 1:15-2:30 Modeling Session (Eddy, GE) 12:30-3:00 Break (Exhibits open) 3:00-4:15 O-O Management Panel (Tom Cooper, AT&T) 4:15-5:30 Exhibition Open TECHNICAL TRACK 10:30-11:45 Tools Session (Rick Foster, AT&T) 11:45-1:15 LUNCH 1:15-2:30 User Interface Session (G) 2:30-3:00 Break (Exhibits open) 3:00-4:15 Exhibitors Session 4:15-5:30 Exhibition Open Thursday, August 1, 1991 7:45-8:30 Registration and Coffee 8:30-10:00 Keynote Lecture: John Martin, Intergraph (USA) 10:00-10:30 Break MANAGEMENT AND MODELING TRACK 10:30-11:45 O-O Redesign Panel (Chandra Kintala, AT&T) 11:45-1:15 LUNCH 1:15-2:30 Applications Session (E) 12:30-3:00 Break (Exhibits open) 3:00-4:15 Reuse Session/Panel (H) 4:15-5:30 Exhibition Open TECHNICAL TRACK 10:30-11:45 Distributed Processing Session (A) 11:45-1:15 LUNCH 1:15-2:30 Data Base Session (B) 2:30-3:00 Break (Exhibits open) 3:00-4:15 Languages Session (D) 4:15-5:30 Exhibition Open 7:15- ? Birds of a Feather Sessions SOCIAL PROGRAM available to Conference Attendees at no extra cost: * Beach Barbecue (July 29, 6:00), extra tickets $15 each. * Reception and concert (July 31, 6:30); extra tickets $30 each. * Early riser breakfast & cross-campus jogging (6:30 am) SESSION A: DISTRIBUTED COMPUTING (Chair: John Bruno, UCSB) Distributed Object Oriented Programming: Mechanism and Experience Douglas Steel, Queen Mary & Westfield College (UK) Supporting Object Oriented Languages in a Distributed Environment: The COOL Approach Rodger Lea, Chorus-KSystems (France) and James Weightman, University of Lancaster (UK) Distribution in Trellis/DOWL Bruno Achauer, University of Kaiserslautern (Germany) SESSION B: DATABASE (Chair: Francois Bancilhon, Altair) A Class Normalization Approach to the Design of O-O Databases Shuguang Hong, Georgia State University (USA) h-KDL: A Historically Extended Functional O-O Database System Krys Kochut, John Miller, Anthony Wright, Walter Potter, University of Georgia (USA) SESSION C: TOOLS (Chair: Richard Foster, AT&T) Tool Integration Approaches in an O-O IPSE Eric Black, Atherton Technology (USA) Database Programmers are Handcrafters: They Need Appropriate Tools Anne Doucet, Gip Altair (France) & Patrick Pfeffer, University of Colorado (USA) A Graphical Debugger for O-O Distributed Programs H. Jamrozik, C. Roisin, M. Santana, Unite Mixte Bull-IMAG (France) A Visual Programming Environment for O-O Languages J. Grundy, John Hosking, John Hamer, University of Auckland (New Zealand) SESSION D: LANGUAGES/IMPLEMENTATION (Chair: James McKim, The Hartford Graduate Center) C++ Adequacy for Software Engineering Concepts Guy Rosuel, Alcatel Alsthorn Recherche, Jean-Louis Giavitto, Universite Paris Sud, Agnes Devarenne, Alcatel Alsthorn Recherche (France) An O-O Language for Advanced Applications Yves Caseau, Bellcore (USA) Using Desciptor Classes in O-O Systems Sidney W. Kitchel & Nancy L. Martin, Indiana U. (USA) SESSION E: APPLICATION (Chair: James Senn, GSU) An O-O Approach Toward Semantic Interpretation of Indian Languages P. Nagvar, V. Sridhar, G. Krishna, Indian Institute of Science (India) Insecurities in O-O Programming Bruce A. Conrad, A. Lewis Bastian, Word Perfect Corporation (USA) Designing a Class Hierarchy Everton G. de Paula, CTA (Brazil) and Michael L. Nelson, Naval Postgraduate School (USA) Object-Oriented Modeling in the Apparel Industry David A. Sykes & John D. McGregor, Clemson University (USA) SESSION F: ANALYSIS/MODELING (Chair: Fred Eddy, GE) Change Propagation in Object Dependency Graphs Michael R. Wilk, Cornell University (USA) Experiencing Applying Object-Oriented Analysis Gail Murphy, MPR Teltech Ltd. (Canada) Object-Oriented Structuring: An Alternative to Hierarchical Models Philippe Desfray, Softeam (France) SESSION G: USER INTERFACE (Chair: Philippe Stephan, ISE) MERCY - High Level Control for Declarative User Interface Specification Christian Stary, Florida International University (USA) and Klaudius Messner, Technical University of Vienna (Austria) INGRID - an Object-Oirented Interface Builder Luis Carrico, Nuno Guimaraes, Pedro Antunes, INESC (Portugal) SESSION H: REUSE (Chair: John McGregor, Clemson) SoftClass: An Object-Oriented Tool for Software-Reuse Hafedh Mili, University of Quebec at Montreal (Canada) Documenting Reusable Components: An Engineering Approach Claudio Horvilleur & Gerardo Horvilleur, Cromasoft (Mexico) Design Considerations for a Standard C++ Container Class Library Cay S. Horstmann, San Jose State University (USA) NOTE: You may register by Email (tools@eiffel.com) if you use a credit card. REGISTRATION FORM FEES Paid Before July 1 Paid Thereafter Tutorials only* $690.00 $790.00 Conference only $360.00 $420.00 Tutorials and Conference $980.00 $1,120.00 Full Time Faculty (Tutorials only) $450.00 $500.00 Full Time Faculty (Conference only) $250.00 $300.00 Full Time Faculty (Conf. & Tutorials) $690.00 $790.00 Full Time Faculty (Tutorials only) $200.00 $250.00 Full Time Students (Conference) $120.00 $150.00 Full Time Students (Conf. & Tutorials) $300.00 $350.00 *For pricing on individual tutorials, please call (805) 685-1006. PRICES include a copy of the tutorial notes for each tutorial attending, a copy of the coference proceedings for all conference attendees, breaks, beach barbeque on July 29, concert and conference reception on July 31 as well as free access to the exhibit. Fee should be paid in United States dollars. Payment should be made by check or international money order to TOOLS USA '91 and accompany the registration form. The "Before July 1" fee only applies if both payment and registration form are received before July 1. Substitutions will be accepted at any time. Written cancellations received by July 1 will be liable to a 50 percent service fee. After this date there will be no refund. LODGING: TOOLS USA '91 will be held at the University of California, Santa Barbara. We encourage everyone to take advantage of the on-campus housing package plan. UCSB's lodging facilities overlook the ocean, and are located within a five minute walk from dining and meeting facilities and the beach. Rest rooms and private showers are located on each floor and daily maid/linen service is provided. Parking on campus is included in the package price. Please check the appropriate box on the envrollment application to reserve space. Confirmation and information wil be sent upon receipt of enrollment. ROOMS: Single occupancy per day, per person (incl. meals) $63.00 Double occupancy per day, per person (incl. meals) $50.00 2 Bdrm. Apartments per apt., per week (no meals incl.) $406.00 On-campus meals: Breakfast, $5.50; lunch, $8.00; dinner, $10.00 For off-campus housing, the TOOLS organizers have selected the following hotels: Quality Suites, (805) 683-36722; Hampton Inn, (805) 967-3200; Holiday Inn, (805) 964-6241; El Encanto Hotel, (805) 687-5000. Please identify yourself as a TOOLS attendee when registering. Persons staying off campus are advised to have access to a car. There is a $3 daily charge for parking on campus. TRAVEL ARRANGEMENTS: Santa Barbara is served by the United/United Express, American/American Eagle, America West, US Air Express, Sky West, and the Delta Connection. The airport is less than five minutes from campus and is fifteen minutes from downtown Santa Barbara. Free shuttle service from the airport to the campus is available by calling (805) 893-2469 upon arrival. American Airlines, (800) 433-7300, star number S0171UV and United Airlines (800) 521-0810, tour code 506TN CF45M have been selected as TOOLS USA '91 preferred airline carriers for domestic flights. For more information, please contact International Travel of Santa Barbara, (800) 735-2118. Please circle the tutorial(s) you wish to attend: TB TC TD TE TG TH TJ TK TL TN TO TP TR TT TS TV TW I wish to attend (check box): / / Conference / / Conference & Tutorial / / Barbecue at the beach _____ extra tickets at $15 each / / Conference Dinner _____ extra tickets at $30 each PAYMENT Tutorials: ___________ Conference: __________ $___________________ Lodging: Sg. _____ Dbl. ______ Apt. ________ $ __________________ Meals: Brkfst x ____ Lunch x ___ Dinner x ____ $ __________________ Total $ __________________ / / Check or International money order / / VISA / / Mastercard / / American Express Card Number _______________________________ Exp. ____________________ Authorized Signature ___________________________________________________________ / / My company is interested in exhibiting. Send exhibitor kit. Name and address (please type, or attach business card): Name _______________________________________________________________ Company Name ______________________________________________________________ Company Address ___________________________________________________________ City _______________________________________________________________ State Zip Phone ____________________________ Fax ___________________________ Send payment & registration form to: TOOLS USA '91, Attention: Registration, 270 Storke Road, Suite 7, Goleta, CA 93117 (USA) For further information, please contact: Phone: (805) 685-1006 Fax: (805) 685-6869, Email: tools@eiffel.com Note: You may register by Email if you use a credit card.