posted by system || 3375 views || tracked by 3 users: [display]

SLE 2008 : 1st International Conference on Software Language Engineering

FacebookTwitterLinkedInGoogle


Conference Series : Software Language Engineering
 
Link: http://planet-sl.org/sle2008
 
When Sep 29, 2008 - Sep 30, 2008
Where Toulouse, France
Submission Deadline Jul 14, 2008
Notification Due Aug 25, 2008
Categories    software
 

Call For Papers


___________________________________________________________________

Call for Papers - SLE 2008

1st International Conference on Software Language Engineering

http://planet-sl.org/sle2008/
Toulouse, France, September 29-30, 2008

___________________________________________________________________

Co-located with 11th IEEE/ACM International Conference on Model-Driven
Engineering Languages and Systems (MODELS 2008)

Conference proceedings will be published in Springer's LNCS series.

The 1st International Conference on Software Language Engineering
(SLE) is devoted to topics related to artificial languages in software
engineering. SLE is an international research forum that aims to bring
together researchers and practitioners from both industry and academia
to expand the frontiers of software language engineering.
Historically, SLE emerged from two established workshop series: LDTA,
Language Descriptions, Tools, and Applications, which has been a
satellite event at ETAPS for the last 8 years, and ATEM which has been
co-located with MODELS and WCRE for the last 5 years. These, as well
as several other conferences and workshops, have investigated various
aspects of language design, implementation, and evolution but from
different perspectives. SLE's foremost mission is to encourage and
organize communication between communities that have traditionally
looked at software languages from different, more specialized, and yet
complementary perspectives. SLE emphasizes the fundamental notion of
languages as opposed to any realization in specific "technical
spaces".


Scope
-----

The term "software language" comprises all sorts of artificial
languages used in software development including general purpose
programming languages, domain-specific languages, modeling and
metamodeling languages, data models, and ontologies. We use this term
in its broadest sense. Thus, for example, modeling languages include
UML and UML-based languages, synchronous languages used in safety
critical applications, business process modeling languages, and web
application modeling languages, to name a few. Perhaps less obviously,
the term "software language" also comprises APIs and collections of
design patterns that are indeed implicitly defined languages.

Software language engineering is the application of a systematic,
disciplined, quantifiable approach to the development, use, and
maintenance of these languages. Thus, the SLE conference is concerned
with all phases of the lifecycle of software languages; these include
the design, implementation, documentation, testing, deployment,
evolution, recovery, and retirement of languages. Of special interest
are tools, techniques, methods and formalisms that support these
activities. In particular, tools are often based on or even
automatically generated from a formal description of the
language. Hence, of special interest is the treatment of language
descriptions as software artifacts, akin to programs - while paying
attention to the special status of language descriptions, subject to
tailored engineering principles and methods for modularization,
refactoring, refinement, composition, versioning, co-evolution, and
analysis.


Topics of interest
------------------

We solicit high-quality contributions in the area of SLE ranging from
theoretical and conceptual contributions to tools, techniques and
frameworks that support the aforementioned lifecycle activities. Some
examples of tools, techniques, applications, and problems are listed
below in order to clarify the types of contributions sought by SLE.

* Formalisms used in designing and specifying languages and tools
that analyze such language descriptions: For example, of interest
are formalisms such as grammars, schemas, ontologies, and
metamodels; innovative tools that detect inconsistencies in a
metamodel or analyze grammars in building a parser; and formal
logics and proof assistants that verify properties of language
specifications.

* Language implementation techniques: This includes advances in
traditional compiler generator tools such as parser/scanner
generators, attribute grammar systems, term-rewriting systems,
functional-programming-based combinator libraries, among many
others; also of interest are metamodel-based and ontology tools
such as constraint, rule, view, transformation, and query
formalisms and engines.

* Program and model transformation tools: Examples include tools that
support program refinement and refactoring, model-based
development, aspect and model weaving, model extraction,
metamodeling, model transformations, round-trip engineering, and
runtime system transformation.

* Composition, integration, and mapping tools for managing different
aspects of software languages or different manifestations of a
given language: For example, SLE is interested in tools for mapping
between the concrete and abstract syntax of a language, for
managing textual and graphical concrete syntax for the same or
closely related languages; also, mapping descriptions and tools for
XML/object/relational mappings.

* Language evolution: Included are extensible languages and type
systems and their supporting tools, as well as language conversion
tools. APIs, when considered as languages, are subject to evolution;
thus tools and techniques that assist developers in using a new
version of an API or a competing implementation in a program are
also of interest.

* Approaches to the elicitation, specification, and verification of
requirements for software languages: Examples include the use of
requirements engineering techniques in the development of
domain-specific languages and the application of logic-based
formalisms for verifying language requirements.

* Language development frameworks, methodologies, techniques, best
practices, and tools for the broader language lifecycle covering
phases such as analysis, testing, and documentation. For example,
frameworks for advanced type or error checking systems, constraint
mechanisms, tools for metrics measurement and language usage
analysis, documentation generators, visualization backends,
knowledge and process management approaches, as well as IDE support
for many of these activities are of interest.

* Design challenges in SLE: Example challenges include finding a
balance between specificity and generality in designing
domain-specific languages, between strong static typing and weaker
yet more flexible type systems, or between deep and shallow
embedding approaches, as, for example, in the context of adding
type-safe XML and database programming support to general-purpose
programming languages.

* Applications of languages including innovative domain-specific
languages or "little" languages: Examples include policy languages
for security or service oriented architectures, web-engineering
with schema-based generators or ontology-based annotations. Of
specific interest are the engineering aspects of domain-specific
language support in all of these cases.

Do note that this list is not exclusive and many examples of tools,
techniques, approaches have not been listed. The program committee
chairs encourage potential contributors to contact them with questions
about the scope and topics of interest of SLE.


Paper Submission
----------------

We solicit the following types of papers:

* Research papers. These should report a substantial research
contribution to SLE and/or successful application of SLE
techniques. Full paper submissions must not exceed 20 pages.

* Short papers. These may describe interesting or thought-provoking
concepts that are not yet fully developed or evaluated, make an
initial contribution to challenging research issues in SLE, or
discuss and analyze controversial issues in the field. These papers
must not exceed 10 pages.

* Tool demonstration papers. Because of SLE's ample interest in
tools, we seek papers that present software tools related to the
field of SLE. These papers will accompany a tool demonstration to
be given at the conference. These papers must not exceed 10
pages. The selection criteria include the originality of the tool,
its innovative aspects, the relevance of the tool to SLE, and the
maturity of the tool. Submissions may also include an appendix
(that will not be published) containing additional screen-shots and
discussion of the proposed demonstration.

* Panel proposals. Panels that discuss controversial and challenging
issues in the area of SLE, perhaps based on looking at SLE related
problems from the different perspectives of different communities
are also sought. The panels should have at least three panelists
and a moderator, and the proposal must not exceed three pages. One
panel is planned for the end of each of the two days of the
conference program. The panel moderators will be invited to
contribute a summary of the panel discussion compiling different
positions presented on the panel to the final proceedings.

Submitted articles must not have been previously published or
currently be submitted for publication elsewhere. All submitted papers
will be closely reviewed by at least three members of the program
committee. All accepted papers will be made available at the
conference in the pre-proceedings and published in the
post-proceedings of the conference, which will appear in Springer's
Lecture Notes in Computer Science series. Authors will have the
opportunity to revise their accepted paper for the pre and
post-proceedings. All papers must be formatted by following Springer's
LNCS style and will be submitted using EasyChair:
http://www.easychair.org/conferences/?conf=sle2008.
Further details regarding submission can be found on the SLE web page:
http://planet-sl.org/sle2008/.


Special Issue
-------------

Negotiations are underway to compile a special issue in an appropriate
journal based on extended versions of selected SLE 2008 papers.


Important Dates
---------------
* Paper submission: July 14, 2008
* Author notification: August 25, 2008
* Paper submission for pre-proceedings: September 8, 2008
* Conference: September 29 - 30, 2008
* Camera-ready paper submission for post-proceedings: November 1, 2008
* LNCS post-proceedings mailed to authors (approx.): February 1, 2009


Organization
------------

Steering Committee
* Mark van den Brand, TU Eindhoven, The Netherlands
* James Cordy, Queen's University, Canada
* Jean-Marie Favre, University of Grenoble, France
* Dragan Gasevic, Athabasca University, Canada
* Gorel Hedin, Lund University, Sweden
* Ralf Laemmel, Universitat Koblenz-Landau, Germany
* Eric Van Wyk, University of Minnesota, USA
* Andreas Winter, Johannes Gutenberg-Universitat Mainz, Germany

General Chair
* Ralf Laemmel, Universitat Koblenz-Landau, Germany

Program Committee Co-Chairs
* Dragan Gasevic, Athabasca University, Canada
* Eric Van Wyk, University of Minnesota, USA

Organization Committee
* Jean-Marie Favre, University of Grenoble, France
* Jean-Sebastien Sottet, Web Chair, University of Grenoble, France
* Andreas Winter, Johannes Gutenberg-Universitat Mainz, Germany
* Steffen Zschaler, Publicity Chair, TU Dresden, Germany

Program Committee
* TBD.

Related Resources

SLE 2025   1st CfP: SLE 2025 - 18th ACM SIGPLAN International Conference on Software Language Engineering
IARIA Congress 2025   The 2025 IARIA Annual Congress on Frontiers in Science, Technology, Services, and Applications
ACM SAC 2025   40th ACM/SIGAPP Symposium On Applied Computing
IEEE-Ei/Scopus-ITCC 2025   2025 5th International Conference on Information Technology and Cloud Computing (ITCC 2025)-EI Compendex
SEAS 2025   14th International Conference on Software Engineering and Applications
CETA 2025   2025 4th International Conference on Computer Engineering, Technologies and Applications (CETA 2025)
ICSEA 2025   The Twentieth International Conference on Software Engineering Advances
ICTSS 2025   37th International Conference on Testing Software and Systems
IEEE CACML 2025   2025 4th Asia Conference on Algorithms, Computing and Machine Learning (CACML 2025)
CETA--EI 2025   2025 4th International Conference on Computer Engineering, Technologies and Applications (CETA 2025)