From: bth@watson.ibm.com (Brent T. Hailpern)
Subject:  Workshop on Object-Oriented Programming Languages: The Next Generation
Date: Wed, 29 Jul 1992 20:49:19 GMT
Disclaimer: This posting represents the poster's views, not necessarily those of IBM
Organization: IBM T.J. Watson Research Center
Keywords: 
 Workshop on
	   Object-Oriented Programming Languages: The Next Generation
			    Vancouver, BC, Canada
			   Sunday October 18, 1992


Object-oriented programming is driving changes in development methods,
databases, operating systems, integration standards, and application
capabilities.  At the same time, other aspects of computing technology are
evolving to create new application opportunities and expose new challenges.
As the computing environments and applications evolve, new demands are placed
on  programming languages.  The manner in which languages address these
demands can affect the extent to which new opportunities are realized.

The purpose of this workshop is to explore alternative languages and identify
important language features for consideration in future language development
efforts.  Over the years a number of languages have been developed with a
variety of features.  Insights from research and experiences with application
development have suggested additional requirements for languages to exploit
the long-term potential of the technology.  The development of object-oriented
languages continues, object-oriented COBOL is an example.  Below are a number
of objectives for consideration in assessing language features:

	Encapsulation
	Instance specialization
	Programming productivity
	Language ease-of-use
	Code reuse and packaging
	Support for declarative programming
	Support for pattern matching and retrieval
	Support for reflection
	Support for verification and validation
	Minimum run-time overhead
	Interactive programming support
	Integration of legacy applications
	Seamless application integration
	Application portability and interoperability
	Programming in the large
	Object persistence and multi-user environments
	Concurrent processing
	Distributed computing

These objectives may be refined and extended in the workshop discussions.

It is hoped that this workshop will bring together a variety of experiences
and insights that may help shape the future development of object-oriented
languages.


Workshop Organization

The workshop will be divided into three segments: (1) refinement of language
objectives, (2) highlights of particular languages, and (3) identification of
important features.

In the first segment, the group will review a draft of objectives derived
from the above list plus submitted papers and comments.  In the second
segment, selected languages will be presented to highlight the implementation
and contribution of features.  In the final segment, a consensus list of
important features will be prepared and considered in light of the objectives.


Expected Results

The primary expectation of this workshop is that serious consideration will
be given to the impact of language features on the ability of systems
developers to fulfill the potential of object-oriented technology.  This
should provide useful input to language developers and efforts to develop
language standards.  In addition, the potential of otherwise obscure object-
oriented programming languages may be given greater visibility.


Submission and Acceptance Criteria

Interested participants are expected to have participated in the development
or in-depth application and evaluation of a particular language.  Participation
in the workshop will be by invitation only and is based on the acceptance of a
position paper or an extended abstract that addresses the following:

	The author's experience
	Desired features/capabilities
	Objectives addressed
	Limitations/challenges
	Interactions with other language features

Accepted papers will be available to participants before the workshop, and
final versions of the papers will be collected at the workshop for publication
as a technical report. Other potential publications will be considered based
on the quality of the submitted papers.

Potential participants are required to submit 5 copies of a position paper by
August 3, 1992 to:

	Mamdouh H. Ibrahim
	EDS Artificial Intelligence Services
	Troy, MI 48007
	Tel: (313) 696-7129
	Fax: (313) 696-2325
	E-mail: mhi@ais.tsd.eds.com

Notification of acceptance or rejection will be sent by September 14, 1992.


Organizing Committee

	Craig Chambers
	Department of Computer Science and Engineering
	University of Washington,
	Seattle, WA 98195
	Tel: (206) 685-2094
	Fax: (206) 543-2969
	E-mail: chambers@cs.washington.edu


	Fred A. Cummins
	EDS Artificial Intelligence Services
	Troy, MI 48007
	Tel: (313) 696-2016
	Fax: (313) 696-2325
	E-mail: fac@ais.tsd.eds.com


	Mamdouh H. Ibrahim
	EDS Artificial Intelligence Services
	Troy, MI 48007
	Tel: (313) 696-7129
	Fax: (313) 696-2325
	E-mail: mhi@ais.tsd.eds.com

	Andreas Paepcke
	Hewlett-Packard Research Labs
	Palo Alto, CA 94304
	Tel: (415) 857-7398
	Fax: (415) 857-8526
	E-mail: paepcke@hplabs.hp.com



-- 
.....................................................................
Brent Hailpern   Sr. Technical Consultant, Computer Sciences Dept.
IBM T. J. Watson Research Center         |  phone:   +1-914-784-6821
P. O. Box 704                            |  fax:     +1-914-784-7279        
Yorktown Heights, NY  10598-0704 USA     |  tieline: 863
.....................................................................
Newsgroups: comp.lang.sigplan