[comp.lang.smalltalk] CFP - OOPSLA-91 Workshop on Reflection and Metalevel Architectures

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