posted by user: mrcalvin || 1669 views || tracked by 5 users: [display]

DADA 2014 : International Workshop on DSL Architecting and DSL-based Architectures


When Aug 26, 2014 - Aug 26, 2014
Where Vienna, AUT
Submission Deadline Jun 16, 2014
Notification Due Jun 30, 2014
Final Version Due Jul 7, 2014
Categories    software engineering   programming languages   software   information systems

Call For Papers

=================== Call for Papers ===================

International Workshop on
DSL Architecting and DSL-based Architectures (DADA'14)

August 26, 2014; Vienna, Austria

co-located with

8th European Conference on Software Architecture
Vienna, Austria

The workshop proceedings will be published in the ACM Digital Library.


*** Important Dates ***

- Submission due: June 16, 2014
- Notification: June 30, 2014
- Camera-ready copy: July 7, 2014
- Early registration: July 31, 2014
- Workshop: August 26, 2014

*** Overview ***

Domain-specific software languages (DSLs) have received considerable
attention over the last two decades. DSLs are specifically tailored to
the needs of a particular problem or application domain. The promise
of DSLs is that domain experts (from technical as well as
non-technical domains) can understand, validate, modify, test, and
sometimes even develop models and software programs using DSLs.

Domain-specific language engineering involves architectural
decision-making in different phases of the development process. For
example, DSL engineers can choose from different options on how to
realize a DSL's language model (abstract syntax), on the DSL style to
be adopted (internal vs. external DSLs), on the means to define a
DSL's semantics, on the concrete syntax style (e.g. graphical,
textual, or both), and on critical technology choices (e.g., host
languages, language workbenches, metamodeling infrastructure). The DSL
as well as the corresponding infrastructure components (such as
parser, generator, or DSL editor) form parts of the respective
software architecture, often assisting in realizing a particular
architectural style, pattern, or tactic.

*** Workshop Topics ***

Despite the growing popularity of DSL-based architectures and a
considerable body of knowledge on DSL engineering, there is little
documented evidence and reflection on DSL-related architectural
knowledge and DSL-based architectures. Therefore, we are looking for
contributions on, but not limited to, the following topics:

- Architectural designs adopting domain-specific software languages

- Architectural concerns of DSLs;

- Architectural viewpoints on DSLs;

- Quality attributes of DSLs and DSL-based software systems (e.g.,
maintainability, testability, usability);

- Applying architectural patterns, styles, and tactics for engineering

- Architectural design rationale (ADR) in DSL engineering;

- Process models and guidelines for developing DSLs and DSL-based
software architectures;

- Engineering Architecture Description Languages (ADLs) and
Architecture DSLs (ADSLs);

- Empirical studies on applying architectural knowledge and on
documenting ADR in engineering DSLs or DSL-based software systems;

- Software tools and development environments for architecture-aware
DSL engineering;

*** Keynote ***

Markus Völter will give a keynote on "Architecting Architecture DSLs":

"Architecture DSLs are a useful tool to capture the cornerstones of
platform or product line architectures. In addition, interesting
analyses can be performed on the models, and much of the
infrastructure and configuration code can be generated. On the flip
side, these DSLs themselves must be architected consciously: while
many architectural abstractions are specific to any given platform or
product line, many other aspects are generic and hence can be reused
for several architecture DSLs. In this talk I trace how my thinking on
architecture modeling has changed over time, and how this is reflected
in the architecture DSLs I have built (or helped to build), and how
evolving tools have made these changes possible."

See for some background on Markus.

*** Submissions ***

We invite short papers (4 pages long) and full papers (8 pages) in ACM
proceedings format:

Full papers report on research results regarding one or several of the
above topics. Short papers may report on future research, research-in-progress,
and position statements. The papers will be reviewed by 2 (short papers) or
3 PC members (full papers), respectively.

Manuscripts must be submitted using

Accepted papers will published in the ACM Digital Library as part of
the joint ECSA workshop proceedings.

*** Committee ***

Workshop Chairs

- Stefan Sobernig, WU Vienna, Austria
- Mark Strembeck, WU Vienna, Austria

Program Committee

- Colin Atkinson, University of Mannheim, Germany
- Walter Cazzola, University of Milano, Italy
- Sebastian Erdweg, TU Darmstadt, Germany
- Patrick Gaubatz, University of Vienna, Austria
- Bernhard Hoisl, WU Vienna, Austria
- Waldemar Hummer, TU Vienna, Austria
- Geylani Kardas, Ege University, Turkey
- Philip Langer, TU Vienna, Austria
- Tanja Mayerhofer, TU Vienna, Austria
- Marjan Mernik, University of Maribor, Slovenia
- Gustaf Neumann, WU Vienna, Austria
- Sigrid Schefer-Wenzl, WU Vienna & FH Campus Vienna, Austria
- Andreas Stefik, University of Nevada, United States
- Juha-Pekka Tolvanen, MetaCase, Finland & United States
- Jurgen J. Vinju, Centrum Wiskunde & Informatica, The Netherlands
- Markus Völter, independent & itemis AG, Germany
- Manuel Wimmer, TU Vienna, Austria
- Vadim Zaytsev, University of Amsterdam, The Netherlands
- Uwe Zdun, University of Vienna, Austria

*** Format ***

There will be a keynote prior to the actual paper sessions (see above).
In each paper session, we will have 2-3 papers for presentation. We
will allocate for each accepted paper 20 minutes for presentation and
10 minutes for discussion. We will assign to each paper a devil's
advocate whose task is to prepare 2 or 3 critical, yet constructive
questions to foster a discussion in the workshop plenum.

Related Resources

SPAA 2017   ACM Symposium on Parallel Algorithms and Architectures
DMCIT 2017   ACM-2017 International Conference on Data Mining, Communications and Information Technology(DMCIT 2017)--EI
PACT 2017   International Conference on Parallel Architectures and Compilation Techniques
CGDEIJ 2017   Computer Game Development and Education: An International Journal
SIGCOMM 2017   Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
SPURS 2017   Sound and Practical Unanticipated Reuse of Software - Special Issue of Journal of Software: Evolution and Process
IPMU 2018   17th Information Processing and Management of Uncertainty in Knowledge-Based Systems Conference
SPLASH 2017   ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity
TextGraphs 2017   TextGraphs-11: Graph-based Methods for Natural Language Processing
AVSS 2017   14-th IEEE International Conference on Advanced Video and Signal-Based Surveillance