2nd International Workshop on Domain-Specific Program Development (DSPD)
in association with GPCE 2008 Nashville, Tennessee, October 22, 2008
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.
- Domain-specific languages and domain-specific modelling languages:
- Design strategies
- Implementation strategies
- Strategies for optimization and verification
- Experience reports
- Relation to other language paradigms and modelling strategies
- The relationship between domain-specific languages and domain-specific modelling languages.
- Metrics to assess the benefits of a domain-specific approach.
Authors are invited to submit full papers of up to 4-6 pages, or shorter position papers or experience reports (which, if accepted, may be allocated shorter presentation slots). Papers must not be previously published or already submitted elsewhere. Descriptions of work-in-progress and open questions are strongly encouraged. 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.
Accepted papers will be distributed to the participants electronically prior to the workshop.
|August 14, 2008 (August 11, 2008)||Submission deadline (via EasyChair)|
|September 4, 2008||Notification of acceptance (1 week prior to Early Registration deadline)|
|October 1, 2008||Submission of camera-ready versions|
|Wednesday, October 22||Workshop starting at 01:00 pm. OOPSLA DSL expert panel scheduled from 10:30 to noon.|
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.
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.
Accepted papers will be published electronically on the workshop web page. However, the publication of a paper in the DSPD workshop proceedings is not intended to replace future conference publication.
Workshop participants should register for the OOPSLA'08 conference. Those who only wish to participate in the workshop should register for Wednesday 22nd (one day rate). Registration is handled through OOPSLA page. Registration to the DSPD workshop enables attenting the OOPSLA DSL expert panel DSLs: The Good, the Bad, and the Ugly scheduled from 10:30 to noon.
|Olivier Barais||University of Rennes 1 / IRISA||France|
|Krzysztof Czarnecki||University of Waterloo||Canada|
|Robert Grimm||New York University||USA|
|Julia Lawall||University of Copenhagen||Denmark (co-chair)|
|Laurent Réveillère||University of Bordeaux||France (co-chair)|
|Yannis Smaragdakis||University of Oregon||USA|
|Walid Taha||Rice University||USA|
|Eric Van Wyk||University of Minnesota||USA|
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, University of Bordeaux, 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.