Workshop 23. The Object Engine: Foundation for Next
Generation Architectures
Overview: An object engine is defined as an execution
environment which supports a common, extensible object
paradigm with machine and language independent facilities.
The specification of an object engine could lead to
improvements in the basic capabilities of languages and
environments, support for the integration of multiple
paradigms and tools, facilities for distributed object
computing, and enhancements of encapsulation, reflection and
polymorphism. The engine design might also suggest hardware
and operating system mechanisms that could improve
performance. The challenge is to achieve a proper balance
between the functionality of the object engine, run-time
performance, and the flexibility needed to support and evolve
multiple paradigms and distributed computing.
Goals and Focus: This workshop will continue definition of
the scope, functionality and interface of the object engine
that began at the workshop of the same name at OOPSLA'94. The
report in the OOPSLA'94 Addendum will serve as a starting
point for discussions.
Requirements for Attendance: Participants should have
insights on the design, implementation and application of
languages. One goal of participant selection will be to
bring together a diversity of experience and perspectives.
We want to encourage participants with experience in the
following fields:
- language/environment design
- development tools
- reflective systems
- multi-paradigm integration
- concurrent processing
- interoperating environments
Participants will be required to submit a brief paper
describing their relevant experience and their position on
requirements for an object engine. While participants from
the 1994 workshop are encouraged to return, we look forward
to gaining additional ideas and perspectives from new
participants.
Organizers:
Fred A. Cummins (Submissions)
Electronic Data Systems
5555 New King Street
Troy, Michigan, USA 48098
Telephone: (810) 696-2016
FAX: (810) 696-2325
email: cummins@ae.eds.com
Roman Cunis
MAZ GmbH
Hamburg, Germany
Gail E. Harris
RES Policy Research, Inc.
Ottawa, Ontario, Canada
email: ak753@freenet.carleton.ca
Papers presented:
(in postscript format)
- Support for Application Objects in a Distributed Environment, Fred Cummins
- Summary of Requirements from OOPSLA 94,
Gail E. Harris
- The TNT Virtual Machine,
Bruno Achauer
- Musings of an Engine Builder,
Umesh Bellur
- Position paper on the Object Engine (in
text format), Jim Coker
- The Next Generation: Reflecting on Architectural
Components,
H. Justin Coven
- Object Engines all over the World,
Andreas Kind
- Implementation of a Smart Object Interpreter,
William Kuechler, Jr., Vijay Vaishnavi, Dan Turk
- The Object Engine Architecture,
Fred Cummins
Workshop Summary
The workshop summary highlights the major
contributions of each presenter and presents the architecture
developed as a result of workshop discussions.
This information last updated
.