ecoop logo

Call for Contributions (pdf, ps, txt)

1st ECOOP Workshop on Domain-Specific Program Development (DSPD)

in conjunction with ECOOP 2006 July 3rd, Nantes, France


New: Final Program available

Domain-specific knowledge is traditionally integrated in the software development process in an ad hoc and partial fashion, without much formal basis or tools. Nevertheless, the concept of domain expertise intervenes at all stages of the continuum of modeling, programming, and compiling. Putting domain expertise at the center of the software development process entails providing abstractions that are well adapted to expressing problems in the domain, providing verifications that capture essential domain properties, and providing implementation strategies that take domain requirements into account.

These issues have been considered in the fields of modeling, programming, and compiling, but in isolation. Indeed, the field of domain-specific modeling has had little influence on the design of domain-specific programming languages, and the design of domain-specific programming languages has been considered independently of implementation techniques. The purpose of this workshop is to bring together researchers in these fields to identify possible points of synergy, common problems and solutions, and visions for the future.


Topics


Submission Guidelines

Prospective participants are asked to submit a position paper or experience report of up to 4 pages. Submission of industry papers is particularly encouraged. All papers must be written in English. Papers should be submitted in PDF or PostScript format by Sunday, April 16, 2006. There is no specific required format for the documents. However, we prefer 10 pt font or larger. Camera-ready versions of all accepted papers should be submitted by Monday, May 22, 2006. Detailed instructions will be emailed to the authors.

Descriptions of work-in-progress and open questions are strongly encouraged. Hence, we suggest that position papers and experience reports contain a final section named Open Issues in which the authors identify a number of open questions (typically 3-5) related to their work that caused them special problems or that they think are relevant to the rest of the community.

To enable lively and productive discussions, attendance will be limited to 25 participants. Participation will be by invitation only, based on the program committee's evaluation of the submissions. Accepted participants will be notified by Friday, May 5, 2006. Accepted position papers will be distributed to the participants electronically prior to the workshop. More detailed information can be found at the ECOOP-DSPD home page: http://phoenix.labri.fr/DSPD/

Important Dates


Sunday, April 16 Position paper submission by e-mail (dspd@listes.u-bordeaux1.fr)
Friday, May 5 Notification of acceptance
Monday, May 22 Submission of camera-ready versions

Workshop activities

The workshop will be highly interactive. Accepted papers will be posted on the workshop website ahead of the venue. Participants are expected to read them prior to the workshop to foster a lively discussion and improve productivity. In particular, participants should prepare questions, comments and a list of suggested improvements for the authors.

To establish a first contact, all participants will make a short presentation (5-10 minutes). Presentations will be followed by a round of questions and discussion. From these presentations, a list of open issues in the field will be compiled. The last part of the workshop will be devoted to discussions of these issues.


Publication

Presented papers will be published electronically on the workshop web page and in a printed version (a technical report). The workshop summary will be included in the ECOOP 2006 workshop reader. This summary, written by the organizers, will include the major issues discussed, and the conclusions drawn from the discussions.


Program Committee

Steve Cook Microsoft Corporation United Kingdom
Krzysztof Czarnecki University of Waterloo Canada
Jeff Gray University of Alabama at Birmingham USA
Ralf Lämmel Microsoft Corporation USA
Julia Lawall University of Copenhagen Denmark (co-chair)
Laurent Réveillère INRIA / LaBRI France (co-chair)
David Wile Teknowledge Corp. USA


Organization

Julia Lawall, University of Copenhagen, Denmark:
Julia Lawall has worked on many aspects of program analysis and transformation, including partial evaluation for functional, imperative, and object-oriented languages. Her current work focuses mainly on the application of programming-language techniques to problems in operating systems.

Laurent Réveillère, INRIA/LaBRI, France
Laurent Réveillère has worked on programming language solutions to software engineering problems, and more specifically on the application of domain-specific languages to the development of operating systems components. His current work focuses mainly on the development of principles, techniques and tools for the creation of communication services.

For further information, please contact us by e-mail (dspd@listes.u-bordeaux1.fr).