2nd CFP ECOOP Workshop on Language Support for Design Patterns and Frameworks

Jan Bosch <Jan.Bosch@ide.hk-r.se>
18 Mar 1997 12:50:16 -0500

          From comp.compilers

Related articles
2nd CFP ECOOP Workshop on Language Support for Design Patterns and Fra Jan.Bosch@ide.hk-r.se (Jan Bosch) (1997-03-18)
| List of all articles for this month |

From: Jan Bosch <Jan.Bosch@ide.hk-r.se>
Newsgroups: comp.object,comp.sw.components,comp.compilers,comp.programming
Date: 18 Mar 1997 12:50:16 -0500
Organization: University of Karlskrona/Ronneby
Keywords: conference, CFP, OOP

Call for Papers and Participation

            Language Support for Design Patterns and Frameworks (LSDF'97)

                                    (Workshop in conjunction with ECOOP'97)

                                                          Jyv=E4skyl=E4, Finland
                                                                9 June, 1997

Call for Papers

There is growing interest in the role of languages in employing
reusable OO architectures. In particular, OO frameworks and design
patterns can be related to languages in various ways. More concretely,
we recognise the following areas where languages, patterns and
frameworks come together:

* Language support for design patterns: Design patterns are primarily
    used as a design technique and only limited attention is paid to
    their implementation. A number of researchers have investigated
    different ways of providing language support for design patterns,
    e.g. by representing them as language constructs or by template
    code generation. However, the issue is far from solved and should
    be investigated further.

* Framework instantiation languages: Lately, some authors have
    proposed the use of specific instantiation languages for frameworks.
    Especially black-box frameworks in well understood domains could
    benefit from such languages, since they simplify instantiation of
    the framework considerably. However, the actual design and
    implementation of such languages is not well understood and needs
    to be further investigated. Also, when composing frameworks for use
    in an application, the instantiation languages may conflict with
    each other.

* Framework extension support: A well-known problem with white-box
    frameworks is that they are difficult to extend. One may need quite
    detailed understanding of the implementation of framework classes
    in order to know how they should be subclassed. Language techniques
    might be able to lessen these problems by giving support for
    checking the extensions and giving framework-specific editing
    support for doing correct extensions.

* Domain specific language extensions to support frameworks: When
    constructing or using a framework in a particular domain, there
    may be domain concepts that are not easily expressed as classes
    or objects. Such domain concepts can often be expressed as language
    constructs and reused as such. Traditionally, software engineers
    have dealt with this through, for example, the use of macros and
    preprocessors, but more integrated and structured approaches are

* Framework-based language implementation: Frameworks provide an
    interesting basis for implementing domain-oriented languages:
    general domain concepts, presented as abstract classes, can be
    specialized into concrete language structures and reused in many
    languages, allowing fast development of domain-oriented languages.
    Although there are tools supporting this, the process of deriving
    languages from abstract concepts is not well understood.

The goal of this workshop is to study the aforementioned topics,
define the research area and state-of-the-art in more detail and
to identify open problems. Attendance to the workshop is restricted
to facilitate discussions and generation and exchange of new ideas.
Participation to the workshop is by invitation only, based on the
evaluation of the participant's submission by the organising committee.

Prospective participants are requested to submit a 4-8 page
contribution to the workshop, preferably in postscript format, by
email to Jan.Bosch@ide.hk-r.se , latest April 6th. In addition,
each prospective participant should submit a question or topic of
key importance to the research area addressed by the workshop.


Jan Bosch
University of Karlskrona/Ronneby
Department of Computer Science
SoftCenter, S-372 25, Ronneby, Sweden
E-mail: Jan.Bosch@ide.hk-r.se
WWW: http://www.ide.hk-r.se/~bosch

G=F6rel Hedin
Lund University
Department of Computer Science
P.O. Box 118, S-221 00, Lund, Sweden
E-mail: Gorel.Hedin@dna.lth.se
WWW: http://www.dna.lth.se/home/Gorel_Hedin

Kai Koskimies
University of Tampere
Department of Computer Science
Box 607, FIN-33101, Tampere, Finland
E-mail: koskimie@cs.uta.fi
WWW: http://www.uta.fi/~koskimie/

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.