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) |
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)
(http://www.ide.hk-r.se/~bosch/lsdf)
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
required.
* 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.
Organisers
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/
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.