Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!umich!sharkey!dino!ux1.cso.uiuc.edu!ux1.cso.uiuc.edu!m.cs.uiuc.edu!johnson From: johnson@m.cs.uiuc.edu Newsgroups: comp.object Subject: ECOOP/OOPSLA workshops Message-ID: <77500044@m.cs.uiuc.edu> Date: 18 Jul 90 19:31:00 GMT Lines: 280 Nf-ID: #N:m.cs.uiuc.edu:77500044:000:10712 Nf-From: m.cs.uiuc.edu!johnson Jul 18 14:31:00 1990 Please post. The regular OOPSLA advertising seems to be delayed. This is a description of workshops. If you think you might have trouble meeting the workshop organizers deadlines, please contact them. They might not mind late submissions. (Then again ...) In general, the August 1 deadline is probably flexible, but check with the workshop organizers to be sure. Ralph Johnson ECOOP/OOPSLA 90 Workshops Workshops provide a way for experts in an area to discuss current topics and present their latest work. All workshops require that prospective attendees submit short position papers (of two to five pages), though some workshops require longer papers. Papers are due by August 1, 1990. It is a good idea to contact the workshop organizer early to get more detailed information about the scope of the workshop. Also, most workshops have several organizers, and some of them may be easier for you to contact than the contact person. Sunday and Monday, October 21-22 (two day workshop) Object-Based Concurrent Programming Exploitation of parallelism using the notion of objects has proved useful and powerful in various areas of computer science and artificial intelligence. The workshop will provide a forum where researchers in different areas can convene and exchange their ideas. Suggested topics include, but are not necessarily limited to: computational models, novel object-based or multi-paradigm languages, transformations for concurrent programs, inheritance, persistency, debugging, software design/development methodology, applications, and implementation techniques. Carl Hewitt (MIT), Gul Agha (University of Illinois at Urbana-Champaign), Peter Wegner (Brown University), Akinori Yonezawa (University of Tokyo) Send 5 copies of position papers or extended abstracts to: Carl Hewitt MIT - CS 545 Technology Sq. Bldg. NE43 - Room 813 Cambridge, MA 02139 Phone: 617-253-5873 Fax: 617-253-5060 E-mail: hewitt@ai.mit.edu Sunday, October 21, 1990 Garbage Collection A substantial amount of effort has gone into trying to make object garbage collection efficient. This workshop will examine the issues and work toward identifying the techniques used as well as the major problems being worked on. Topics of interest include: performance of existing techniques distributed garbage collection garbage collection for particular languages, such as Smalltalk. Send position papers to: Eric Jul and Niels Christian Juul Dept. of Computer Science University of Copenhagen Universitetsparken 1 DK-2100 Copenhagen Denmark Phone +45 31 39 64 66 Fax: +45 31 39 02 21 E-mail: eric@diku.dk, ncjuul@diku.dk Third CLOS Users and Implementor's Workshop: "Now What?" This year's CLOS Workshop will consist of three units. "Looking back" will try to identify, collect, and evaluate past decisions to ensure that we learn all we can from CLOS' rich, hectic history. "Taking stock" will compile a representative list of projects that illuminate different aspects of the language, such as the metaobject protocol, CLOS' approach to inheritance, or method combination. "Future needs" will attempt to produce a roadmap of what needs to happen during the next two or three years. Position papers should address one of the three units. Please submit five copies, indicating the unit you wish to address, to: Andreas Paepcke Hewlett-Packard Laboratory 1501 Page Mill Rd. Palo Alto, CA. 94304-1126 Phone: 415-857-7394 Fax: 415-857-8526 E-mail: paepcke@hplabs.hp.com Transactions and Objects The workshop will focus on achieving concurrency control and failure atomicity for object based systems and languages. It will cover topics such as the use of object semantics in transaction models, recoverability, state based commutativity and layers of data abstraction. The workshop will present and discuss both theoretical and practical results: models, algorithms, languages and systems. Bruce Martin (HP) and Krithi Ramamrithan (U. Massachusets) Send position papers to: Bruce Martin Hewlett-Packard Laboratories 1501 Page Mill Road Palo Alto, CA 94303 Phone: 415-857-8231 Fax: 415-857- 8526 E-mail: martin@hplabs.hp.com Graphics for Object-Oriented Software Engineering (GOOSE) Graphics are needed by software engineers for many reasons, including modeling during analysis and design and communication during maintenance. The workshop is for practicing software engineers, developers of design methods, and developers of CASE tools. Topics include identifying the criteria for selecting graphics for object-oriented software engineering, identifying and examining likely candidate grpahical techniques, and identifying useful combinations of techniques. Edward V. Berard Berard Software Engineering, Inc. Phone: 301-353-9652 Fax: 301-353-9272 E-mail: eberard@bse.com Using OOP for Realtime Programming The strength of OOP in modeling real-world entities makes it attractive for real-time programming, but object-oriented languages are reputed to be inefficient and to hide performance costs. This workshop will provide an opportunity for those with practical experience to discuss these issues: what are the real problems, and can they be overcome so that the potential benefits of OOP can be realized? Case studies describing actual experiences, whether successful or not, are especially welcome. Brian Barry Defence Research Establishment Ottawa 3701 Carling Ave. Ottawa, Canada K1A 0Z4 Phone: 613-998-2093 Fax: 613-990-8401 E-mail: barry@ewd.dreo.dnd.ca Monday, October 22, 1990 Object-Oriented Program Development Environments Program Development Environments (PDE's) are language-specific tools that assist program design, coding, testing, and maintenance activities. An object-oriented approach introduces two major features to PDE's: (1) representation of program components and their relationships as objects that are manipulated by the user through an object-oriented interface, and (2) greater encapsulation of environment components and increased extensibility of environment functionality. This workshop will concentrate on problems and approaches to the design and implementation of OOPDE's. Both general position papers and papers relating particular experiences with OOPDE's are encouraged. Dmitry Lenkov and Michael Monegan Hewlett-Packard Company California Language Lab 19447 Pruneridge Ave. MS 47LH Cupertino, CA 95014 Phone: 408-447-5279 / 408-447-0769 fax: 408-447-4924 E-mail: {dmitry mmonegan}%hpda@hplabs.hp.com Reflection and Metalevel Architectures in Object-Oriented Programming This workshop will focus on both the theoretical foundations and the practical applications of reflection in OOP. It will have three main tracks: theory, implementation, and applications. Topics will include: Definitions and terminology of reflection. Architectures for achieving reflection. The level on which reflection is implemented (object, underlying language, metalevel). Implementation of OOP languages and environments that support reflection. Advantages and disadvantages of reflection in OOP. Reflection in concurrent systems. Applications of reflective facilties. Jean-Pierre Briot (Rank Xerox France), Brian Foote (U. of Illinois at Urbana-Champaign), Gregor Kiczales (Xerox PARC), Mamdouh Ibrahim (EDS), Satoshi Matsuoka (University of Tokyo) Send five copies of an extended abstract (not less than 3 pages long) that addresses one or more of the above topics as related to OOP to: Mamdouh H. Ibrahim EDS Research & Development 3551 Hamlin Rd., 4thfloor Auburn Hills, MI 48057 Phone: 313-370-1629 Fax: 313-370-1551 E-mail: mhi@edsdrd.eds.com Object Orientation in Operating Systems The workshop will consider the several ways that the object-oriented approach applies to operating system design: (1) operating system support for user-level objects; (2) using objects in the design of an operating system; and (3) interactions between user and system objects. The first topic considers for instance the appropriate granularity of object support, the possibility of sharing objects between different languages, or the integration of GC support in the operating system. The second topic discusses the gains/problems of using the object-oriented approach in OS design, the best choice of OS object types, and the inadequacies of existing languages or approaches for this goal. The third may consider conflicts between system-and user-level policy decisions. Vince Russo (U of Illinois at Urbana-Champaign), Marc Shapiro (INRIA) Send position papers to: Marc Shapiro INRIA BP 105 78153 Rocquencourt Cedex France Phone: +33 (1) 39-63-53-25 Fax: +33 (1) 39-63-53-30 E-mail: shapiro@sor.inria.fr Testing of Object-Oriented Systems The workshop will bring together three groups of people: those who design object-oriented development techniques of environments, practitioners who build and test large object- oriented systems, and researchers in test methods. The goal is for each group to understand the others and to understand current and future problems and possibilities. Topics include How well existing testing methods and theories apply to object-oriented systems. How testing an object-oriented system is different from testing other kinds of systems. What testing techniques and tools practitioners use now. How language features, programming environments, and design methods affect testability. Brian Marick Motorola, Inc. 1101 East University Urbana, Illinois 61801 Phone: 217-384-8500 (to leave a message) Fax: 217-384-8550 E-mail: Marick@cs.uiuc.edu The Bottom Line: Using OOP in the Commercial Environment This workshop will continue the dialog which began last year. Participants with experience in the commercial application of OOP will explore a selected set of issues derived from last yearUs workshop. Please contact the workshop organizers for a suggested list of issues to address in your position paper. Susana Hutz (Motorola), K.C. Burgess Yakemovic (NCR) Send position papers to: K.C. Burgess Yakemovic NCR Corporation, Human Interface Technology Center 500 Tech Parkway Atlanta, GA 30313 Phone: 404-853-2947 Fax: 404-853-2934 E-mail: kcby@Atlanta.NCR.com Finding the Object One of the basic issues in object-oriented analysis and design is finding the objects. This workshop will compare different methods of finding objects, including how these methods are used at various points of the life-cycle and how they are taught. Each position paper should describe the context in which the method is used. Mark A. Whiting Battelle Northwest Laboratories PO Box 999 Richland, WA 99352 Phone: 509-375-2237 Fax: 509-375-3641 E-mail: whiting%snuffy@pnlg.pnl.gov