cline@cheetah.ece.clarkson.edu (Marshall Cline) (09/19/90)
The SOOPPA (I'm told you pronounce it like a long-islander says `super' :-) proceedings are now available. The conference chair asked me to post this. My only connection with SOOPPA is that I thoroughly enjoyed being there, and that Doug Lea and I presented our ``Behavioral Specification of C++'' research there. Please reply to `jzbv@maristb.bitnet', not to my .sig. Marshall Cline --------------------------------------------------------------------------- PROCEEDINGS OF THE SYMPOSIUM ON OBJECT-ORIENTED PROGRAMMING EMPHASIZING PRACTICAL APPLICATIONS SOOPPA SEPTEMBER 14-15, 1990 MARIST COLLEGE, POUGHKEEPSIE, NY Additional copies of these Proceedings may be ordered for $15.00 each plus postage from: SOOPPA/Marist College, c/o James TenEyck, Department of Computer Science, Marist College, Poughkeepsie, NY 12601. Additional postage for single copies: United States $ 2.40 Canada $ 4.94 Europe $11.26 Japan $15.56 other: contact J. TenEyck (e-mail jzbv@maristb.bitnet) or fax 914 471-6213 Make check for Proceedings plus postage out to Marist College/SOOPPA Sponsored by the Division of Computer Science & Mathematics, Marist College in cooperation with ACM special interest group on programming languages (SIGPLAN). TABLE OF CONTENTS Towards an Object-Oriented Analysis and Design Methodology (TOAD): A Pragmatic Approach 1 Chean-Wee Chee, Information Technology Institute, Singapore Chook-Kwan Ng, Information Technology Institute, Singapore Michelle Guek-Eng Sim, The Centre for Computer Studies, Ngee Ann Polytechnic, Singapore, Extending the Entity-Relationship Data Model to Capture More Meaning: the Path to Object Data Management 26 Haim Kilov, Bell Communications Research Object Oriented Design: Benefits, Pitfalls, and Trends 35 Tsvi Bar-David, DeerWorks and Monmouth College Working with Object-Oriented Programs: 51 The View from the Trenches is Not Always Pretty Scott Meyers, Brown University After the Divorce: Reflections on Using Eiffel at Cognos 66 Burton Leathers, Cognos, Inc. The Behavior of C++ Classes 81 Marshall P. Cline, Clarkson University Doug Lea, SUNY Oswego Experiences With An Undergraduate Seminar On Object-Oriented 92 Concepts Michael J. Lutz, Rochester Institute of Technology The Object-Oriented Data Structures Course 100 Joseph Bergin, Pace University Inheritance as a Tool for the Efficient Implementation of 111 Algorithms Mandayam A. Srinivas, California State Poly. Univ., Pomona Software Reuse and Evolution in ADAM - A Joint Object-Oriented 125 Database and Programming Language Design Tool Steven A. Demurjian, University of Connecticut Heidi J. C. Ellis, University of Connecticut Mei-Yu Hu, University of Connecticut Refactoring: An Aid in Designing Application Frameworks 145 William F. Opdyke, AT&T Bell Laboratories Ralph E. Johnson, University of Illinois Case Based Reuse 161 Rachel K. E. Bellamy, IBM T. J. Watson Research Center John M. Carroll, IBM T. J. Watson Research Center BRRR: A Tool for Facilitating User's Navigation in Smalltalk-80 175 Yibing Li, Institute of Educational Technology, The Open University, Milton Keynes, UK Tim O'Shea, Institute of Educational Technology, The Open University, Milton Keynes, United Kingdom Object-Oriented Programming in PROLOG 190 Chao-kun Cheng, Virginia Commonwealth University Modeling Systems Using Petri Nets and Smalltalk 205 Jose-Antonio Delgado-Villegas, El Colegio de Mexico A. C. Mauricio Sols-Granados, El Colegio de Mexico A. C. An Object-Oriented Programming Environment for Large Multiuser 220 Operating Systems Peter Symonds, IBM Poughkeepsie Jen-Yao Chung, IBM T. J. Watson Research Center CM++: A C++ Interface to the Connection Machine 237 Robert J. Collins, University of California, Los Angeles An On-line Help Facility Based on Self-Explanatory Objects 244 Don Clark, The Open University, Milton Keynes, UK Iterators, Cohort Classes, and Private Classes 261 Joseph Bergin, Pace University What Is an Object-Oriented User Interface? 269 Dave Collins, IBM Systems Research Education Center The Symposium also included a tutorial on Object-Oriented Programming presented by Lewis Pinson, a keynote address by Bertrand Meyer, and panel discussions. --------------------------------------------------------------------------- Please do not reply to this .signature Reply to `jzbv@maristb.bitnet' instead -- ============================================================================== Marshall Cline / Asst.Prof / ECE Dept / Clarkson Univ / Potsdam, NY 13676 cline@sun.soe.clarkson.edu / Bitnet:BH0W@CLUTX / uunet!clutx.clarkson.edu!bh0w Voice: 315-268-3868 / Secretary: 315-268-6511 / FAX: 315-268-7600 Career search in progress; ECE faculty; research oriented; will send vita. PS: If your company is interested in on-site C++/OOD training, drop me a line! ==============================================================================