[OT] [Fwd: (SEWORLD) CfP: REPLS '03]

Pietro Braione pietro.braione@polimi.it
Thu May 15 03:20:02 2003

Hope that the messages I forward sometimes
on conferences, meetings, etc. do not
annoy people. If it is the case, tell me.


-------- Original Message --------
Subject: (SEWORLD) CfP: REPLS '03
Date: Wed, 14 May 2003 12:12:34 -0600 (MDT)
From: Pascal Costanza <costanza@iai.uni-bonn.de>
To: SEWORLD@serl.cs.colorado.edu

                    C A L L   F O R   P A P E R S

                             Workshop on
     Reflectively Extensible Programming Languages and Sytems (REPLS)

         The International Conference on Generative Programming
                  and Component Engineering (GPCE'03)

                           September 22, 2003
                            Erfurt, Germany



    * 30 June 2003 (Position Papers Due)
    * 31 July 2003 (Notification of Acceptance)
    * 22 September (Workshop)


The domain of generative programming features many different techniques
to raise the level from programming to domain-specific abstractions.
Most of these approaches are based either on generically composable
abstractions (templates, mixins, ...), on specialized composition
languages (GenVoca), or on program transformation systems (Draco,

Another approach that has a long history in creating domain-specific
abstractions is the use of full-fledged reflective features in
general-purpose programming languages (e.g. Lisp macros, Smalltalk MOP,
CLOS MOP, Prolog rule bases...).

This workshop will address the use of such reflective and dynamic meta
capabilities for generative programming. They have proven to be
well-suited for this task because of their facilities not only to
examine (introspection), but also to dynamically modify the internal
representation of a system (intercession). In particular, this approach
has been used extensively to embed domain-specific languages in the
general-purpose host languages.

We are interested both in practical applications of, and research on
reflectively extensible languages and systems. Topics include, but are
not limited to:

+ Use of reflective features to build domain-specific abstractions
+ Macro-, reflective-, meta- and/or rule-based development approaches
+ Design of reflectively extensible language features
+ Case studies
+ Experience reports
+ Industrial applications
+ Flexibility/efficiency trade-off considerations
+ Interoperability and composability issues
+ Feature interactions
+ Transfer to static programming languages
+ Uses in scripting languages
+ Teaching and learning reflectively extensible languages

The goal of this workshop is to bring together researchers and
practitioners who make use of reflectively extensible features of
programming languages in order to build and embed domain-specific
layered abstractions. We especially encourage participants to submit new
ideas and recent developments in this area, and to submit descriptions
of successful, demonstratable applications of reflectively extensible
languages and systems.


Attendance to the workshop is limited to facilitate lively discussions
and the exchange of ideas. Prospective participants are sollicited to
submit a position paper (max. 6 pages) in PDF by email to
gpce-repls@prog.vub.ac.be, no later than June 30, 2003. Submissions will
be required to be focused on the topic of this workshop to facilitate a
strong focus and lively discussions. The submissions will be reviewed by
the organizers.


Johan Brichau, Vrije Universiteit Brussel, Belgium

Pascal Costanza, University of Bonn, Germany

Robert Hirschfeld, DoCoMo EuroLabs, Germany,

Pascal Costanza               University of Bonn
mailto:costanza@web.de        Institute of Computer Science III
http://www.pascalcostanza.de  Römerstr. 164, D-53117 Bonn (Germany)

To contribute to SEWORLD, send your submission to

http://www.cs.colorado.edu/serl/seworld provides more
information on SEWORLD as well as a complete archive of
messages posted to the list.

To subscribe to SEWORLD, send the following (as the body of
a message) to <seworld-subscribe@cs.colorado.edu>:

      subscribe seworld <desired e-mail address>

To unsubscribe from SEWORLD, send the following (as the body
of a message) to <seworld-unsubscribe@cs.colorado.edu>:

      unsubscribe seworld <registered e-mail address>