mhi@edsews.eds.com (Mamdouh H. Ibrahim) (06/30/91)
Call For Participation
The Second OOPSLA 91 Workshop on
Reflection and Metalevel Architectures
in Object-Oriented Programming
Recently the notion of having programming languages and computational
systems that allow their programs to reason about themselves and
reflect on their computations has attracted the attention of many
researchers. These systems, called reflective systems, promise many
advantages over conventional systems. For example, dynamic program
stepping, execution tracing, code analysis and modifications at run
time are few of the reflective operations that can be easily
implemented in reflective systems. Reflective languages allow their
users to extend the language to support other programming paradigms.
They can also play an important role in programming solutions for
non-conventional domains, e.g., artificial intelligence. In
particular, learning systems, which must be able to modify themselves
at run time to incorporate learned behaviors, can benefit tremendously
from reflection in programming languages.
During OOPSLA/ECOOP-90, the first workshop on "Reflection and
Metalevel Architectures in Object-Oriented Programming" was organized
to provide researchers in this field with a forum through which they
can discuss related issues, present their work, and explore new ideas.
Based on the success of that workshop, a second workshop on the same
subject will be held in conjunction with OOPSLA-91, in Phoenix,
Arizona. This workshop will continue from where the first workshop
ended and will focus on all issues related to reflection and
metalevel architectures in object-oriented programming. Presentations
and discussion will address both the theoretical foundations and
practical applications of reflection in programming languages and
environments.
Tentatively, the organization of the workshop will be the same as that
of the first workshop. The workshop will be divided into five sessions
each moderated by one of the workshop organizers. These sessions are :
(1) Definitions and theoretical foundations,
(2) Broader implications,
(3) Implementation,
(4) Reflective systems, and
(5) Reflection in concurrent systems.
The sessions will consist of invited presentations followed by
moderated discussions. The number of presentations in each session and
the selection of papers to be presented will be determined by the
organizing committee based on the quality of the submitted papers.
Although we anticipate more presentations this year, the final format
of the workshop might change based on the received submissions.
Interested participants should submit 6 copies of an extended abstract
or position paper (not to exceed 5 pages long) that describes their
work and addresses one or more of the following topics:
- 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 facilities.
The papers will be reviewed by the workshop organizers and acceptance
will be based on the relevance of the work to the workshop theme and
the quality and clarity of the papers. Accepted papers will be
distributed to the participants before the workshop, and based on the
workshop outcome, we may elect to generate some form of formal
publication that will include longer versions of the accepted
submissions.
Attendance will be by invitation only based on the accepted papers. We
expect to issue 30 to 40 invitation.
Send 6 copies of extended abstract before August 1, 1991 to:
------------------------------------------------------------
Mamdouh H. Ibrahim
Electronic Data Systems
Artificial Intelligence Services
5555 New King Street
Troy, MI 48007-7019
E-mail mhi@ais.tsd.eds.com or mhi@edsdrd.eds.com
Tel. (313) 696-7129
FAX: (313) 696-2325
Important Dates:
-----------------
August 1, 1991 Deadline for receiving extended abstracts.
September 1, 1991 Notification of invitation or rejection.
For further information, contact any of the workshop organizers.
Organizing Committee
--------------------
Pierre Cointe (European Coordinator)
RXF-LITP, I.B.P.,
Universite Pierre et Marie Curie Paris 6 pc@rxf.ibp.fr
Brian Foote (USA Coordinator)
University of Illinois, Urbana-Champaign foote@cs.uiuc.edu
Gregor Kiczales (USA Coordinator)
Xerox PARC gregor.pa@xerox.com
Mamdouh H. Ibrahim (Chair)
EDS/Artificial Intelligence Services mhi@ais.tsd.eds.com
Satoshi Matsuoka Far East Coordinator)
University of Tokyo, Japan matsu@is.s.u-tokyo.ac.jp
Takuo Watanabe (Far East Coordinator)
University of Tokyo, Japan takuo@is.s.u-tokyo.ac.jp