[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pept:88] ECOOP'02 Workshop on Generative Programming... last call



Please forgive me if you get more than one of these.

Last call...

        ECOOP’2002 Workshop on Generative Programming

                      to be held at the
  16th European Conference on Object-Oriented Programming,
        University of Málaga, Spain, June 10-14, 2002
                 (www.ecoop2002.lcc.uma.es)

                      workshop website:
   www.generative-programming.org/ecoop2002-workshop.html

Abstract

Object-oriented technology indisputably provided us with a
better handle on complexity than previous technologies.
Nevertheless, several issues remain and generative techniques
- automated generation of software artifacts - may help us
address them. Such issues include the performance and
complexity overheads of highly flexible OO designs, and the
inability to implement aspectual or even more abstract
features such as performance properties in a localized and
modular way.

The workshop aims to bring together practitioners,
researchers, academics, and students to discuss the state-of-
the-art of generative techniques and their role in object-
oriented development. The goal is to share experience, assess
the state-of-the-art and the state-of-the-practice,
consolidate successful techniques, and identify the most
promising application areas and open issues for future work.
Topics of interest include

- synergy between object-oriented technology, components
  and generative techniques
- styles of generators (application generators, generators
  based on XML technologies, template languages (e.g., JSP),
  template metaprogramming, transformational systems,
  intentional languages, aspects, subjects, etc), particularly
  their uses and limitations;
- design of APIs that supports generative techniques
- generation of code artifacts, such as application logic,
  UIs, database schemas, and middleware integration;
- generation of non-code artifacts such as test cases,
  documentation, tutorials, and help systems;
- capturing configuration knowledge, for example, in DSLs,
  and extensible languages;
- influence of generative techniques on software
  architecture (e.g., building and customizing frameworks and
  applying patterns);
- testing generic and generative models; and
- industrial applications of generative technology.

Potential participants are asked to submit a two-page (or
longer, maximum 6 pages) position paper detailing their
experience with generative techniques, their perspective on
one or more of the above topics, and their planned
contribution to the workshop to czarnecki@acm.org. Possible
formats are PDF, PS, or MS Word. We seek concrete case
studies, and potential topics of discussion in order to
ground the workshop in real-world issues. Participants are
expected to read all accepted position papers before the
workshop. We expect about 20-30 participants.

Important Dates

Submission deadline: April 8, 2002
Notification of acceptance or rejection: April 29, 2002
Early ECOOP registration ends: May 6, 2002
Workshop date: June 10 or 11, 2002

Pre-workshop activities

Potential participants will be asked to submit a two-page (or
longer, maximum 6 pages) position paper detailing their
experience with generative techniques, their perspective on
one or more of the workshop themes, and their planned
contribution to the workshop. We will encourage submitters to
submit concrete programming problems and/or other challenging
issues from the practice. We will interact with the potential
participants over e-mail to select a set of problems and
issues to be discussed in focus groups during workshop.
All position papers of the invited participants will be
published on the workshop page prior (www.generative-
programming.org/ecoop2002-workshop.html) to the workshop and
the participants will be asked to read the papers prior to
the workshop.

Planned workshop activities

The workshop will aim to foster discussion and interaction
rather than presentations. Presentations will serve to
introduce a case study, provoke discussion by presenting a
controversial point of view, or introduce new points of view.
However, all participants will be given a chance to make a
short presentation (5-15 min, depending on the number of
accepted submissions).

Tentative schedule

Morning session:
- introductory material presented by the organizers
- introduction round
- short invited talk (20 min)
- short presentations by the participants
- break-up in focus groups that will focus on specific
  problems

Afternoon session:
- writer’s workshop on selected papers
- work in focus groups
- presentation of focus group results and closing
  discussion


Post-workshop activities

The results of the workshop will be summarized in a workshop
report to be published in the ECOOP workshop reader. The
workshop report (with an appropriate copyright notice) and
the position papers will be available form the workshop
website after the workshop. The results will be also
advertised at the webpage and mailing list of the working
group on Generative and Component-Based Software Engineering
of the German Computer Association (GI).


Past Workshops

1. "Generative Programming" at ECOOP'01 in Budapest and
OOPSLA'01 in Tampa (see http://www.generative-
programming.org/ecoop-workshop.html and http://www.generative-
programming.org/oopsla01-workshop.html)
2. "Generative Techniques for Product Lines" was held at the
First Software-Product Line Conference (SPCL1) in Denver,
2000, and at ICSE 2001 in Toronto
(http://www.cs.concordia.ca/~faculty/gregb/splc-workshop/ and
http://www.cs.concordia.ca/~faculty/gregb/icse-workshop/).


Organizers

Krzysztof Czarnecki, DaimlerChrysler Research and Technology,
Germany
Gregory Butler, Concordia University, Canada
Kasper Østerbye, IT University Copenhagen, Denmark
Lutz Roeder, Microsoft Corporation, USA
Bedir Tekinerdogan, University of Twente, The Netherlands
Markus Völter, MATHEMA AG, Germany


--------------------------------------------
Dr.-Ing. Krzysztof Czarnecki, M.S.

DaimlerChrysler AG
Research and Technology
Software Technology Lab
Software Architecture Group (FT3/SA)
Wilhelm-Runge-Str. 11
89081 Ulm
Germany

Phone +49 (731) 505 4008 or +49 (711) 8266053
Fax   +49 (731) 505 4223

E-mail czarnecki@acm.org
WWW    http://www.generative-programming.org