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