(SOFTWARE) LANGUAGE ENGINEERING - ATEM 2007



(SOFTWARE) LANGUAGE ENGINEERING - ATEM 2007

From: Jean-Marie Favre <Jean-Marie.Favre_at_imag.fr>
Date: Wed, 20 Jun 2007 10:03:33 +0200
Message-ID: <4678DF55.4030304@imag.fr>
                       Call For Papers

                4th International Workshop on

                    LANGUAGE ENGINEERING
                        (ATEM 2007)

                    "Languages Everywhere"


                http://planetmde.org/atem2007



                 Affiliated with MODELS 2007
             Nashville, TN, USA, Sep 20 - Oct 5
              http://www.modelsconference.org/


      Papers to be considered for a planned special issue







Problem context
===============


In the context of Software Engineering, (SOFTWARE) LANGUAGE
ENGINEERING promotes "language descriptions" to first class citizens,
just like programs, data, and models. In the past, many approaches
have been centered around the concept of languages. This includes
Language-Oriented Programming, Language-Driven Development,
Domain-Specific Language Engineering, Software Factory Engineering,
Ontology Engineering, Schema Engineering, Metamodeling, Metamodel
Engineering, Profile Engineering, Attribute-oriented Programming,
Grammar Engineering, etc.

Languages are everywhere in Informatics. ATEM 2007 covers all kinds of
languages needed to talk about and talk to software systems:
Programming Languages, Domain Specific Languages, Modeling Languages,
Transformation Languages, Architectural Languages, Specification
Languages, Requirement Languages, Ontology Languages, Markup
Languages, and so on.

Whatever their actual usage, all these Software Languages (by contrast
to Natural Languages) are considered as the object of study for ATEM
2007. LANGUAGE ENGINEERING is about designing, instrumenting,
recovering, evolving, and replacing software languages in a
disciplined way.

ATEM2007 pays attention to the fact that language descriptions take
different forms in different technical spaces (e.g. Metamodels,
Schemas, Grammars, Ontologies). Still language descriptions have many
properties in common, and typically multiple languages (from different
technical spaces) need to be used together and integrated in most
software development scenarios.

Thus, we need to fully support the LANGUAGE ENGINEERING LIFE CYCLE
including (but not limiting to) requirement analysis, design,
implementation, testing, validation, deployment, application,
re-engineering, reverse engineering, and evolution of language
descriptions.



Objective of the meeting
========================

Since most language descriptions have rather different technological,
research and cultural origins, the synergistic use is a complex task that
requires join efforts by different communities.

ATEM2007 brings together researchers from different communities to
study the disciplined engineering of language description whatever
their actual usage or application domain. The importance of
metamodels, schemas, grammars, and ontologies is generally
acknowledged by the model-driven engineering community, but, as yet,
the study of these artifacts lacks a common umbrella.



Discussion topics
=================


ATEM 2007 intends to discuss all relevant aspects of LANGUAGE
ENGINEERING.  ATEM seeks papers that consider Language Descriptions as
first class entities.  In other words, the focus is on the production
and evolution of such artefacts by LANGUAGE ENGINEERS rather than the
"regular" usage of software languages by application engineers,
programmers, modelers, or architects.

-- 
====================================================
Jean-Marie Favre   http://www-adele.imag.fr/~jmfavre
====================================================
Received on Wed 20 Jun 2007 - 09:03:19 BST