Path: news.daimi.aau.dk!news.uni-c.dk!sunic!sunic.sunet.se!seunet!news2.swip.net!plug.news.pipex.net!pipex!soap.news.pipex.net!pipex!edi.news.pipex.net!pipex!europa.chnt.gtegsc.com!usenet.eel.ufl.edu!usenet.fiu.edu!schema!ege From: ege@schema.fiu.edu (Dr. Raimund K. Ege) Newsgroups: comp.lang.ada,comp.lang.clu,comp.lang.eiffel,comp.lang.objective-c,comp.lang.smalltalk,comp.lang.c++,comp.lang.beta,comp.lang.clos,comp.lang.cobol,comp.lang.dylan,comp.lang.modula-3,comp.lang.oberon,comp.lang.pascal,comp.lang.sather,comp.lang.visual Subject: Final Program - TOOLS USA 95 Date: 29 Jun 1995 14:23:31 GMT Organization: Florida International University, Miami Lines: 1048 Sender: ege@schema (Dr. Raimund K. Ege) Approved: moderator@blitz.fiu.edu Distribution: world Message-ID: <3sud13$9nu@schema.fiu.edu> NNTP-Posting-Host: schema.fiu.edu Keywords: TOOLS USA 95 Xref: news.daimi.aau.dk comp.lang.ada:29827 comp.lang.clu:202 comp.lang.eiffel:8678 comp.lang.objective-c:3879 comp.lang.smalltalk:23705 comp.lang.c++:126426 comp.lang.beta:430 comp.lang.clos:3080 comp.lang.cobol:3929 comp.lang.dylan:4632 comp.lang.oberon:5073 comp.lang.pascal:70014 comp.lang.sather:1860 comp.lang.visual:3251 TOOLS USA 95 Technology of Object-Oriented Languages and Systems 17 International Conference and Exhibition Fess Parker's Red Lion Resort Santa Barbara, California July 31 - August 4 Final program and registration information Conference Chair - Bertrand Meyer (Interactive Software Engineering) Program Chair - Raimund Ege (Florida International University) Workshop and Panel Chair: Madhu Singh (Bellcore) Program Committee: David R. Quarrie, Lawrence Berkeley Laboratory Cyril Orji, Florida International University James McKim, Hartford Graduate Center David M. Butler, Limit Point Systems, Inc. Christian Stary, Technische Universitaet Wien Toshimi Minoura, Oregon State University Briander Henderson-Sellers, Univ. of Technology, Sydney Wolfgang Pree, Universitaet Linz Dipayan Gangopadhyay, IBM TJ Watson Research Center Hiroshi Nishimura, Lawrence Berkeley Laboratory Richie Bielak, CALfp (US) Inc. Mohamed E. Fayad, University of Minnesota Hafedh Mili, University of Quebec at Montreal Robert Marcus, Boeing Computer Services David Rine, George Mason University John Potter, Microsoft Institute, Sydney Bran Selic, ObjecTime Limited Milton Fulghum, FlightSafety International, Inc. W. T. Tsai, University of Minnesota Paul Jatkowski, Andersen Consulting Chris Bosch, The MITRE Corporation Haim Kilov, Bell Communications Research Mahesh Dodani, University of Iowa David E. Monarchi, University of Colorado Eric Aranow, CASElode Consulting Richard Due, Thomsen Due & Associates Ltd. William Premerlani, GE Research Jacob Stein, Sybase Richard Riehle, AdaWorks TUTORIAL PROGRAM - July 31- August 1 REUSE TRACK =========== R1 - Monday Morning Eric Aranow, CASElode Consulting BUILDING AND USING A REUSE-ORIENTED METHODOLOGY Systematic software reuse cannot be an afterthought in development. This tutorial describes the role of management and methodology in reuse-oriented development, provides a framework for a reuse methodology, and guidelines for making a reuse methodology effective. It covers the following main points: the role of management in reuse; the role of methodology in reuse; reuse vision; Framework for a reuse-oriented methodology; making a reuse methodology work. ERIC ARANOW is the founder of CASElode Consulting, an Arlington, Massachusetts consulting firm specializing in software development technology and management consulting. He has developed Component- Centered Modeling, a set of graphical representation techniques created to facilitate reuse and understanding of component parts. These techniques will appear in book form in 1995. R2 - Monday afternoon Paul Dubois, Lawrence Livermore National Laboratory DESIGNING AND IMPLEMENTING REUSABLE SCIENTIFIC SOFTWARE This tutorial covers issues which arise in the design of scientific object-oriented software. The topics include both general design issues and specific technical issues: why traditional scientific libraries are used less than they should be; designing classes as meaningful mathematical entities; using the Eiffel Method (routine/query/design by contract) to guide class design; avoiding "Eiftran"; handling options and parameters in a consistent way: the "ready machine"; how to have functions as arguments to routines such as integrators; techniques for interfacing with components written in C and Fortran; handling garbage collection issues in a mixed language framework. PAUL F. DUBOIS is a Project Leader in the Inertial Confinement Fusion Program at Lawrence National Laboratory (LLNL), and Editor of the scientific programming department for "Computers in Physics". He is responsible for the computer science aspects of LLNL's principle FORTRAN ICF target design code, Lasnex and other efforts written in Eiffel and C++. R3 - Tuesday morning Hafedh Mili, University of Quebec in Montreal SOFTWARE REUSE: ORGANIZATIONAL AND MANAGEMENT ISSUES Proponents of object orientation recognize the need to address paradigm shift and technology transfer issues. However, they have traditionally paid little attention to the effect of the CAPITALIZATION of software-- of which OO is supposed to be an enabling technology-- on organizational structures and business models. This tutorial presents the state of the art and practice on the managerial aspects of software reuse, with an OO twist. Issues addressed include: organizational structures; the software factory; domain engineering process models and the OO lifecycle; reuse measurements; reuse rates; cost of developing reusable vs. one- of-a- kind components; costs of search, inspection, integration and adaptation; economic modeling and return on investment studies; managing a library of reusable assets; quality and cost-effectiveness; human factors, motivation, training, performance evaluation, and the incremental institutionalization of systematic reuse. HAFEDH MILI is an associate professor at the University of Quebec in Montreal. He has published numerous referreed conference and journal papers and has been leading, or participating in, a number of government and industry-sponsored (BNR, CAE, DEC, IBM, Tandem, National Bank, etc) R&D projects. R4 - Tuesday afternoon Raimund Ege, Florida International University ENCAPSULATION AND REUSE The tutorial explores the basic idea of encapsulation in object- oriented methodology as it applies to reusable components, such as classes and objects, class hierarchies, and whole part hierarchies. It illustrates how encapsulation is supported during software development by analysis and design methodologies and object-oriented programming languages. Eiffel, C++, and Smalltalk are evaluated and compared with regard to their support of encapsulation control and ease of establishing reusable components. RAIMUND K. EGE is an Associate Professor of Computer Science at the Florida International University, Miami. He is author of "Programming in an Object-Oriented Environment" (Academic Press, 1992) and "Object- Oriented Programming with C++" (Academic Press, 1994). He is an active researcher in the area of object- oriented concepts, and their application to programming, user interfaces, databases, simulation and software. METHODOLOGY TRACK 1 =================== M1-1 - Monday morning Bill Premerlani, General Electric (USA) OBJECT-MODELING Besides mirroring the real world, an object model can also be used to represent deeper abstractions, such as other models. Such models of models are called metamodels. Metamodels increase the versatility of software and raise productivity. Furthermore, it is possible for a metamodel to describe itself. This tutorial covers topics related to metamodeling: motivation for using metamodels, metamodeling concepts, examples of metamodels, and applications of metamodeling. William Premerlani is a computer scientist at the General Electric Research and Development Center in Schenectady, New York. Research interests include object-oriented methodologies, applications of metamodels, and database technology. He is a coauthor of "Object- Oriented Modeling and Design", Prentice Hall, 1991. M1-2 - Monday afternoon James Odell ADVANCED OBJECT-ORiENTED ANALYSIS AND DESIGN This presentation begins by examining the fundamental notions common to all OO approaches. Using this foundation, then, the following will be discussed: specifying constraints, natural language business-rule specification, a taxonomy for composition, power types, n-level meta- modeling, going beyond object orientation. This session contains advanced material. It is particularly useful for methodologists and those developers experienced in OO analysis. JAMES ODELL provides consulting and training in O-O analysis and design and the application of CASE technology. Since 1968, he has been involved in developing better methods to manage, understand, and express system requirements. He was one of the early innovators of information engineering methodologies. He is a columnist for the JOOP and ROAD, and has co-authored several books with James Martin; Object- Oriented Analysis and Design (Prentice-Hall, 1992) Object-Oriented Methods: A Foundation (Prentice-Hall,1995), and Object-Oriented Methods: The Pragmatics (Prentice-Hall,1996). M1-3 - Tuesday morning James C. McKim, Hartford Graduate Center CLASS INTERFACE DESIGN AND PROGRAMMING BY CONTRACT Programming by contract (PBC) is a form of object oriented programming popularized by Bertrand Meyer in his book, "Object Oriented Software Construction". In PBC, preconditions, postconditions, and invariants are used to help programmers and designers reason about their software artifacts. The ideas embodied in PBC result in simpler and shorter code. PBC is flexible enough to be of great assistance in the specification, documentation, and verification of features and classes. Many of the leading O-O development methodologists recommend a form of PBC for designing class interfaces. This Tutorial presents an in depth study of programming by contract and its effect on class interface design. JAMES MCKIM is Professor of Computer at the Hartford Graduate Center. He 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. M1-4 - Tuesday afternoon Claude Baudoin, Schlumberger (USA) REALIZING THE OBJECT-ORiENTED LIFECYCLE This tutorial describes a comprehensive approach to the use of available object technology in an industrial environment. The approach includes the execution environment (object request broker, "message bus" transition products, object databases, etc.) and the development environment (process, analysis & design methods, CASE tools, framework- based software engineering environments, reuse, O-O project management). It emphasizes practical criteria to select technologies, products and methods that can selectively deployed, based on the experience of the SEMATECH consortium and Schlumberger Technologies. Claude Baudoin is Director of Software Engineering at the Automatic Test Equipment division of Schlumberger in San Jose, California. He manages an extensive object-oriented redesign project for tester control software. GLENN HOLLOWELL is a senior member of the research staff at Texas Instruments. METHODOLOGY TRACK 2 =================== M2-1 - Monday morning Kim Walden, Enea Data, Sweden SEAMLESS OBJECT-ORIENTED SOFTWARE ARCHITECTURE: THE BON MODELING APPROACH Software reuse on a broad scale is generally recognized as the major potential of object technology. The BON method is focused on two software development principles, which play crucial roles in attaining this goal. The tutorial shows how the method ovoid impedance mismatches and uses a small case study is used to explain the basic concepts and systematic tasks of the BON development process. Kim Walden was on the team developing the DEC Simula compiler in the early 1970s. He has more than twenty years experience with industrial software development, research, consultancy, and education. Dr. Walden is the author with Jean-Marc Nerson of the book "Seamless O-O Software Architecture", (Prentice Hall 1994). M2-2 - Monday afternoon Eric Gamma - Taligent (USA) DESIGN PATTERNS Designing object-oriented software is hard, and designing reusable object-oriented software is even harder. Many object- oriented systems exhibit recurring structures or "design patterns" that promote flexibility, and reusability. This course describes a set of fundamental design patterns and, through a case study, demonstrates how to build reusable object- oriented software based on them. Participants will learn a valuable set of design patterns that they can apply to the design of their own object-oriented systems, thereby making them more effective designers. ERICH GAMMA is a software engineer at Taligent. He was previously at UBILAB research laboratory of Union Bank of Switzerland and was one of the architects of ET++, a portable C++ class library for developing interactive graphical applications. Erich is a co- author of "Design Patterns: Elements of Reusable Object- Oriented Software" (Addison Wesley 1994). M2-3 - Tuesday morning Ed Colbert ANALYSIS & DESIGN USING AN OBJECT-ORIENTED SOFTWARE DEVELOPMENT METHOD (OOSD) This presentation explores the notation and process for requirements analysis and design in OOSD. OOSD is a practical method of developing a system which focuses on the objects of a problem throughout development, and integrates requirements analysis with design. OOSD has been applied to a variety of systems, including command & communication, flight software, business information, and simulations, and has been used for system engineering and enterprise modeling. OOSD early focus on objects generates a model of the system that is effective for analysis (validation & verification) and communication among developers, customers, management, and quality assurance personnel. Ed Colbert, creator of the Object-Oriented Software Development method (OOSD), has been teaching and consulting on O-O methods and software engineering since 1982; he is currently working on a book comparing object-oriented methods. M2-4 - Tuesday afternoon Derek Coleman, Hewlett-Packard Labs OBJECT-ORIENTED ANALYSIS AND DESIGN: THE FUSION METHOD As a second generation method Fusion integrates the best aspects of earlier techniques and provides a systematic process that supports each phase of development, from high-level analysis to code generation. The presentation explains the Fusion method and its underlying rationale. The talk also presents HP's experiences with introducing Fusion into actual use on live projects. It concludes with a report on future developments with Fusion. DEREK COLEMAN is a co-author of "Object-oriented Development: the Fusion method" published by Prentice-Hall. He is currently is manager of the Application Engineering Department in HP Laboratories Palo Alto. Prior he was manager of the team that developed the Fusion method. MANAGEMENT TRACK ================ Man-1 - Monday morning Marie A. Lenzi, Syrinx Corporation (USA) Introducing Object Technology into your Organization Planning a Migration Strategy To effectively transition to object technology an organization has to develop an overall plan taking into account key aspects in the process such as existing technology, people and the environment. This tutorial addresses each of these dimensions and touches on topics such as scope, managerial commitment, technology and people legacy, cultural constraints, language, methods and tools selection, project management/ control, training/mentoring, risk, and the new development environment. Marie Lenzi is a founder of Syrinx Corporation, specialists in object technology. Her work emphasizes implementation and use of object technology in professional business environments, as well as the socio/ political/cultural issues and aspects key to the successful migration to object technology. Her additional responsibilities as Editor in Chief of Object Magazine, have given her access to key insights on object technology. Man-2 - Monday afternoon Roger F. Osmond, Amalasoft (USA) ESSENTIAL INGREDIENTS OF SUCCESSFUL PROJECT MANAGEMENT Many of the problems with software project management can be attributed to poor design - not only of the product being developed, but of the project itself as well. This tutorial examines the current practices of software product development, with an eye toward system design (where the project is the system), and identifies ingredients which combine to help make development projects more successful, or at least more likely to be successful. Key concepts introduced in this tutorial are project and team design, and state-oriented management. Roger F. Osmond is a technology and management consultant specializing in object technology issues. He is founder of Amalasoft, an O-O software products and services company in Littleton, Massachusetts. Man-3 - Tuesday morning Gregory Aharonian SOFTWARE PATENTS - NOVELTY & OBVIOUSNESS The issues of software patent novelty and obviousness will be discussed from the point of view of software prior art. The tutorial includes a critique of the inability of Patent Offices and software patent lawyers to deal with non-patent prior art issues, who cite an average of two non-patent prior art items per software patent out of a pool of 500,000 items and an analysis of the negative financial impact on the industry from a steady stream of overly broad software patents. Gregory Aharonian is computing patent analyst and searcher in Boston, and publisher of the Internet Patent News Service. He maintains the largest software prior art database, and is currently organizing an effort to put all US patent abstracts and claims onto the Internet for free access. Man-4 - Tuesday afternoon Jean-Marc Nerson RUNNING A SUCCESSFUL O-O CONSULTING PRACTICE A broad spectrum of organizations are facing the challenge of moving toward object-oriented technology with their own culture, know-how and past software engineering practices. Consultancy is an effective way to smooth the O-O migration and steer the development process in the right direction. The presentation stresses who a O-O consultant is: a technical leader, a ever-ready advisor, a risk reductor and a diplomatic evangelist. JEAN-MARC NERSON is Managing Director of Societe des Outils du Logiciel (Paris). Since 1991, he has been consulting on large scale O-O projects worldwide with Fortune 500 companies. He also manages the development of reusable component libraries. Jean-Marc Nerson co-authored with Kim Walden ``Seamless O-O Software Architecture: The Analysis & Design of Reliable Systems'', Prentice-Hall, 1995. DATABASES and APPLICATIONS DA-1 - Monday morning Peter Ward, Cleverware (UK) OBJECT-ORIENTED MULTIMEDIA AND REUSE This tutorial is based on practical experience gained from the development and evolution of a series of working prototypes, culminating with the 'PARIS' information browsing and authoring tool project. The tutorial is aimed at software developers, academics, project managers, application designers and marketing personnel. A down-to-earth development approach for real-world information products will be presented. It looks at practical and commercial aspects of software re-use, with specific reference to the Eiffel O-O Programming Language. PETER WARD is Director of the Information Modeling Programme (IMP) Group at the University of Leeds and a Consultant to CleverWare, a software house in Leeds. DA-2 - Monday afternoon Jacob Stein, Sybase (USA) Object Technology: The Database Management Perspective The focus of this tutorial is on database and database management issues and how they are impacted by object technology, with special emphasis on: maturity and scalability of object database technology; reuse, maintenance and productivity benefits of object technology in a database management environment; impact of object technology on client server computing and downsizing; impact of object technology and database management on data integrity. Jacob Stein is a Strategic Planning Manager at Sybase, Inc. He has been involved in the research, development, marketing and application of object technology for over a decade. DA-3 - Tuesday morning Marc Goldberg, Rational OOT APPLICATION IN THE FINANCIAL INDUSTRY Object Methodologies have been used extensively in the financial community for the last 4-6 years. We review different case-studies of derivative trading systems using the Booch and the OMT approaches. We will investigate the optimum object oriented architecture for a derivative business, and describes the process and the pragmatics of delivering such systems. MARC GOLDBERG is Manager of the Object Oriented Product Line at Rational in Santa Clara (USA). He received a BS and a MS in Computer Science from University of Paris VI and has been actively involved in developing object-oriented systems in Europe and in the US for the past years. He also speaks as the Rational representative at the OMG Consortium. DA-4 - Tuesday afternoon Mary Loomis OBJECT DATABASES This tutorial compares object-oriented and relational database management technologies, from a variety of perspectives including their type models, programmer interfaces, storage management, performance, client-server architectures, transaction management, query capabilities, and database administration tools. This tutorial demonstrates the relative strengths and weaknesses of the three approaches to gaining persistence for objects (object DBMSs, relational DBMSs, and extended-relational DBMSs), and explains how to better judge when each is the most appropriate technology. MARY LOOMIS is Director of the Software Technology Lab of Hewlett- Packard Laboratories in Palo Alto CA. She has a long history in the field of objects, as the originator of the OMT method technology and as a perpetrator of object databases. She has been successful in the roles of professor, consultant, application developer, researcher, and manager. Her most recent book is Object Databases: The Essentials, published by Addison-Wesley. METRICS, TESTING, AND IMPLEMENTATION TRACK ========================================= MTI-1 - Monday morning Donald Firesmith, KnowledgeWare (USA) TESTING O-O SOFTWARE The testing of object-oriented software is significantly impacted by the encapsulation of objects with state, message passing, inheritance, polymorphism, assertions, exceptions, reuse, and the use of iterative, incremental, parallel development cycles. This tutorial explores these major impacts of object technology on testing and describes appropriate testing techniques. DONALD G. FIRESMITH is the developer of the Firesmith Method, author of Object-Oriented Requirements Analysis and Logical Design: A Software Engineering Approach (Wiley 1993), coauthor of The Dictionary of Object Technology: The Definitive Desk Reference (SIGS Books 1995), and is currently writing a book entitled "Testing Object-Oriented Software". MTI-2 - Monday afternoon MOSES: A METHODOLOGY TO ADDRESS BUSINESS AND REUSE CONCERNS B. Henderson-Sellers, University of Technology, Sydney (Australia) The Methodology for Object-oriented Software Engineering of Systems (MOSES) is a full lifecycle methodology which provides a flexible analysis/design/implementation development environment based on heuristics, guidelines, theory and experience and is supported by good graphical and textual notations that reflect and support object-oriented concepts at all stages of the lifecycle. MOSES is described by Henderson-Sellers and Edwards published early in 1994 by Prentice Hall. The tutorial provides sufficient information for the methodology to be tried in a business environment by the tutorial participants. BRIAN HENDERSON-SELLERS is Director of the Centre for Object Technology Applications and Research and Professor of Information Systems in the School of Computing Sciences at the University of Technology, Sydney. He has published extensively including 10 books and a software package. He is Convenor of the Object-Oriented Special Interest Group of the NSW Branch of the Australian Computer Society and is Regional Editor (Asia/Pacific) of the international journal Object-Oriented Systems. MTI-3 - Tuesday morning Christine Mingins, Monash University (Australia) DESIGNING SOFTWARE METRICS This tutorial examines the problems inherent in measuring software, and presents a method for designing, constructing and validating metrics by taking a simple example through the following process: establishing the goal; listing the criteria; constructing an informal model; transforming this into a formal model which can be theoretically validated; empirically evaluating the model through application of the metric. Finally, the role of measurement in understanding design and controlling product quality is discussed from the perspective of the Object-oriented software development process. By capitalizing on the seamlessness of such methods as BON, appropriately designed metrics may begin providing meaningful feed-back very early in the life of a software system. Christine Mingins is a Senior Lecturer at Monash University, Australia, with extensive teach consulting experience in object oriented methods, and research interests in software quality metrics. MTI-4 - Tuesday afternoon Henry G. Baker, Synapse Computer Services (USA) GARBAGE COLLECTION Garbage collection is a form of dynamic memory management in which the responsibility for recycling the memory resources of no- longer-referenced objects belongs to the garbage collection system, rather than to the individual programmer. Garbage collection can help to eliminate catastrophic errors resulting from "dangling references" and "memory leaks". The tutorial covers the basic ideas of garbage collection, as well as a number of standard garbage collection techniques. Henry G. Baker is an independent consultant and researcher who earned his Ph.D from M.I.T. in the areas of garbage collection and the semantics of object-oriented distributed systems. He invented an elegant incremental "real-time" garbage collection algorithm which was used on Lisp machines, as well as techniques for incorporating incremental garbage collection techniques into languages such as Ada and C. CONFERENCE PROGRAM - August 2 & 3 ================================= KEYNOTES PRESENTATIONS Wednesday, August 2: 8:30 am - 9:30 am "Object Technology: what does it mean" JACK GRIMES Taligent Wednesday, August 2: 1:15 pm - 2:30 pm "Meeting the Challenge of Reusable Software" BERTRAND MEYER President, Interactive Software Engineering Thursday, August 3: 8:30 am - 9:30 am "Can O-O Technology be Mainstreamed in Fortune 500 Companies" SANJIV AHUJA, Corporate Vice President Bellcore Thursday, August 3: 1:15 pm - 2:30 pm "Objects, Relations and Real Systems" JOAQUIN MILLER Chief Scientist, Objects & Models, SHL Systemhouse TECHNICAL SESSIONS ================= Wednesday, August 2: 10:00 am - 12:00 pm Session 1: LIBRARIES, FRAMEWORK, PATTERNS ========================================= "On the Design of Reliable Libraries" by Arne Frick, Walter Zimmer, Wolf Zimmermann, Universitaet Karlsruhe (Germany) "Law-Governed Support for Realizing Design Patterns" by Partha Pratim Pal, Rutgers University (USA) "An the Benefits of Abstract Data Types in Sparse Matrix Computations" by Juergen Knopp, Siemens (Germany) Session 2: TOOLS and ENVIRONMENTS ================================= "Mirror - Visually Reflecting C++" by Ricardo Orosco, Marcelo Campo, Juan Pablo Sole, ISISTAN - UNICEN (Argentina) "Reactive Services for Supporting Tools Integration in a Development Environment" by Remy Amouroux, Bull (France) "LAURE - An Advanced Software Tool for Industrial Applications" by Glenn Silverstein, Peter Koppstein, Laurence Brothers, Bellcore (USA) "An Object-based Programming Interface" by Toyohide Watanabe, Nagoya University, and Gunji Ogawa, Fujitsu (Japan) Wednesday, August 2: 2:30 pm - 4:00 pm Session 3: SOFTWARE CONTRACTS ============================= "Checking Software Contracts" by Richard Mitchell, Ian Maung, John Howse, Tom Heathcote, University of Brighton (UK) "Classifying Forms of Encapsulation in Object-Oriented Languages" by Granville G. Miller, Northern Telecom (Canada), Zina O. Znayenko, EOOA (USA) "What Designers Need to Know about Privacy" by Jan Overbeck, Servo Data (Austria), and Chris Stary, Vienna University of Technology (Austria) Session 4: MODELING and SPECIFICATION ===================================== "From Cobol to OMT - A Reengineering Workbench Based on Semantic Networks" by Jean Bezivin, Universite de Nantes and, Yves Lennon and Charles Nguyen Huu Nhon, Qualitec (France) "SESAME - An Event Driven Approach for Modeling Object-Oriented Communication Software Systems" by Swarnalatha Ashok, K.R.S. Murthy, ICIS (Singapore) "Specifying Real-Time Systems with Extensions to Object-Z" by Jose M. Garrido, George Mason University (USA) Thursday, August 3: 10:00 am - 12:00 pm Session 5: PROGRAMMING LANGUAGES ================================ "First Steps towards a Compilation from Smalltalk-80 to C" by Wolfgang Golubski, Wolfram-M. Lippe, Westfaelische Wilhelms-Universitaet (Germany) "Yes! An Object-Oriented Compiler Compiler (YOOCC)" by Jon Avotins, Christine Mingins, Heinz Schmidt, Monash University (Australia) "Lessons Learned with Eiffel3 - the K2 Project" by Philippe Lahire, Jean-Marc Jugant, University of Nice (France) Session 6: DISTRIBUTION and PERFORMANCE ======================================= "PRAL/DISTRACT - A Platform for Distributed Active Objects Applications" by Pierre Roux, Gilles Fouquier, Daniel Bras, Francois Terrier, Agnes Lanusse, CEA (France) "Object-Oriented Reflective Design of Simulations of Distributed Algorithms - A Case Study" by Adriana Lopes Diaz, Jean-Pierre Corriveau, Carleton University (Canada) "Performance Modeling of Concurrent OO Systems" by Jennifer Liu, BNR, and Dorina Petriu and Jean-Pierre Corriveau, Carleton University (Canada) "Address Reference Generation in a Memory Hierarchy Simulator Environment" by Arnold Niessen, Harry Wijshoff, Leiden University (The Netherlands) Thursday, August 3: 2:30 pm - 4:00 pm Session 7: CLASS MANAGEMENT and EVOLUTION ========================================= "Guru - A Tool for Automatic Restructuring of Self Inheritance Hierarchies" by Ivan Moore, University of Manchester (UK) "Software Reuse via Algorithm Abstraction" by S. Yu, Q. Zhuang, University of Western Ontario (Canada) "Testing Object-Oriented Software Using the Category-Partition Method" by A. Jefferson Offutt, Alisa Irvine, George Mason University (USA) Session 8: PERSISTENCE and SIMULATION ===================================== "A model-view-controller approach to object persistence" by P. Heinckiens, H. Tromp, G. Hoffman, Universite de Ghent (Belgium) "Using Rules for Object and Schema Evolution in an Object-Oriented System" by Fethi Bounaas, ENSGI (France) "Development of an Interactive Simulator - OOP to the Rescue!" by F.I.C.C Pais, Universidade de Coimbra (Portugal), and B. Gay, Aston University (United Kingdom) PANELS ===== Wednesday, August 2: 10:00 am - 12:00 pm "Meta Modeling and View Modelling in O-O" Panel Moderator: Dr. Hafdh Mili Associate Professor, Department of Computer Science University of Quebec at Montreal Wednesday, August 2: 4:30 pm - 6:00 pm "Object Methodology - Where are we going?" Panel Moderator: Professor Brian Henderson-Sellers Director, Center of Object Technology Applications and Research School of Computing Sciences, University of Technology, Sydney "O-O Software Reusability - All the Benefits of O-O without the Complexity" Panel Moderator: Ed Heinsus Senior Corporate Product Consultant Thursday, August 3: 10:00 am - 12:00 pm "Marrying Object Technology with Legacy Systems" Panel Moderator: Carl Mattok Morgan Stanley Thursday, August 3: 4:30 pm - 6:00 pm "Objects in Finance" Panel Moderator: Krist Tuttle Sound View Financial WORKSHOPS: EIFFEL WORKSHOP: Wednesday, August 2: 10:00 am to 6:00 pm =============== Workshop moderator: James McKim Associate Professor Hartford Graduate Center ADA95 WORKSHOP : Thursday, August 3: 2:30 pm to 4:00 pm ============== Workshop moderator: Richard Riehle, Adaworks PUTTING DISCIPLINE TO REUSE in O-O: Wednesday, August 3: 2:30 pm - 4:00 pm ================================== Workshop Moderator: Eric Aranow President CASElode Consulting SECOND SYMPOSIUM ON TEACHING OBJECT TECHNOLOGY - AUGUST 4, 1995 ================================================================ Symposium Chair: Professor Brian Henderson-Sellers (University of Technology, Sydney, Australia) MORNING INTRODUCTION: 9:00 am to 9:30 am A. INDUSTRY TRAINING FOCUS 9:30 am to 10:30 am Joanne Boyd, Steven Fraser and Tony Bailetti, BNR, Ottawa, Canada "Object-oriented education in the large: measuring strategies for delivery and assimilation" Ali Arsanjani, Object-Oriented Technologies, USA "A mentor/disciple model for object-oriented teaching and education" Break: 10:30 am to 11:00 am B. TERTIARY EDUCATION FOCUS - 1 11:00 am to 12:30 pm Dilip Patel and Terry Baylis, South Bank University, UK "OO MSc curriculum for IT professionals" Heidi Eillis, William Higginbotham and Jim McKim, Hartford Graduate Center, USA "An evolving object-oriented software curriculum" Rob Rist, University of Technology, Sydney, Australia "Teaching Eiffel as a first language" LUNCH 12:30 pm to 1:30 pm AFTERNOON TERTIARY EDUCATION FOCUS - 2 1:30 pm to 3:00 pm Ivan Tomek, Acadia University, Canada "Teaching Smalltalk: two experiences and a proposal" Pedro Guerreiro, Universidade Nova de Lisboa, Portugal, "Object-oriented Greek algorithms" Jacob Gore, E. New Mexico University, USA, "Teaching object structures: setting priorities and choosing the medium" BREAK: 3:00 pm to 3:30 pm PANEL: 3:30 pm to 5:30 pm Teaching aids ---- books, tools and languages PRACTICAL INFORMATION AND REGISTRATION --------------------------------------------------- Registration fees Before July 10 After July 10 ======================================================================= Tutorials only (July 31 & Aug. 1) $ 690.00 $ 790.00 Conference only (August 2 & 3) $ 360.00 $ 420.00 Tutorials and Conference (July 31 Aug. 3) $ 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 Students (Tutorials only) $ 200.00 $ 250.00 Full Time Students (Conference) $ 120.00 $ 150.00 Full Time Students (Conf. & Tutorials) $ 300.00 $ 350.00 Symposium on Teaching Object Technology $ 150.00 $ 200.00 (August 4) if registered for conf. Symposium on Teaching Object Technology $ 225.00 $ 300.00 (Symposium only) Prices include; a copy of the tutorial notes for each tutorial attended; a copy of the conference proceedings (for conference attendees); breaks; lunches; beach barbecue on Monday, July 31; open air classical concert and conference dinner on Wednesday, August 2; and free access to the exhibit. Payment should be made by check, credit card or international money order to TOOLS Conferences and accompany the registration form. 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. TOOLS USA '95 will be held at the Fess Parker's Red Lion Resort, the most beautiful resort on the south coast, right across from the Santa Barbara beach which offers many recreational opportunities. Rooms are available for conference attendees at the special rates of $112 single/double, $132 triple and $152 quadruple (guaranteed until July 10). For reservations contact: Fess Parker's Red Lion Resort, 633 E. Cabrillo Blvd, Santa Barbara, CA 93103, phone (805) 564-4333 or (800) 879-2929, Fax (805) 962-8198. To benefit from the special rate you must mention that you are attending TOOLS USA 95. Alternative accommodations are available, please contact the Visitor Information (24 hours) 36 State Street, Santa Barbara, CA 93101, phone (800) 793-7666 (US only), 805-564- 1637, Fax: 805-564-1633. Important information: Fiesta Week, Santa Barbara's week long beach party celebrating the founding of Santa Barbara by Spanish missionaries, begins August 3. Rooms are selling out quickly and it is important to makes reservations as soon as possible. Travel arrangements: Santa Barbara is served by several airline carriers. The airport is less than fifteen minutes from downtown Santa Barbara. Free shuttle service from the airport to the Red Lion is available by calling the Resort upon arrival, at (805) 564-4333. American Airlines (800) 433-1790 Star number S5475AB, has been selected as TOOLS USA '95 preferred airline carrier for domestic flights. For more information, please contact International Travel of Santa Barbara, Phone (800) 383-2116, Fax (805) 683-2118. Please place a star next to the tutorials you wish to attend (at most one per line) Reuse Methods1 Methods2 Management Databases/ Metrics Aplications Testing Implementation R1 M1-1 M2-1 Man-1 DA-1 MTI-1 R2 M1-2 M2-2 Man-2 DA-2 MTI-2 R3 M1-3 M2-3 Man-4 DA-3 MTI-3 R4 M1-4 M2-4 Man-3 DA-4 MTI-4 - I wish to attend (check box): | | Tutorials | | Conference | | Conference & Tutorials | | Symposium on Teaching Object Technology | | Barbecue at the beach ___ extra tickets at $20 each | | Conference Dinner ___ extra tickets at $30 each PAYMENT Tutorials: ________________________________ $ __________________ Conference: _______________________________ $ __________________ Tutorials and Conference __________________ $ __________________ Symposium on Teaching Object Technology __ $ __________________ ___ extra tickets for the Barbecue at $20 each $ __________________ ___ extra tickets for the Dinner at $30 each $ __________________ Total $ __________________ / / Check or International money order / / VISA / / Mastercard / / American Express Card Number _______________________________ Exp. ____________________ Authorized Signature ___________________________________________________________ / / My company is interested in exhibiting. Send Call for Exhibitors by / / e-mail / / post Name and address Name _______________________________________________________________ Company Name ______________________________________________________________ Company Address ___________________________________________________________ City _______________________________ STATE ____________ ZIP __________ Phone ____________________________ Fax ___________________________ Send payment & registration form to: TOOLS Conferences c/o Interactive Software Engineering 270 Storke Road, Suite 7 Goleta, CA 93117, USA Phone: (805) 685-1006 Fax: (805) 685-6869 E-mail: tools@tools.com World Wide Webb: http://www.tools.com/tools http://tools.fiu.edu/tools.html (for TOOLS USA) -- Raimund K. Ege School of Computer Science ege@scs.fiu.edu Florida Int'l University (305) 348-3381 fax: (305) 348-3549 University Park http://www-cs.fiu.edu/scspage/professor/Ege.html Miami, FL 33199