posted by user: mrcalvin || 1801 views || tracked by 6 users: [display]

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

FacebookTwitterLinkedInGoogle

Link: https://dada.wu.ac.at/
 
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
https://dada.wu.ac.at/

co-located with

8th European Conference on Software Architecture
Vienna, Austria
http://ecsa2014.cs.univie.ac.at/

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
(DSLs);

- 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
DSLs;

- 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 http://www.voelter.de/ for some background on Markus.

*** Submissions ***

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

http://www.acm.org/sigs/publications/proceedings-templates

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 easychair.org:

https://www.easychair.org/conferences/?conf=dada2014

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

PDP 2018   The 26th Euromicro International Conference on Parallel, Distributed and Network-Based Processing
CGDEIJ 2017   Computer Game Development and Education: An International Journal
ECBS 2017   Engineering of Computer-Based Systems
ASPLOS 2018   23rd International Conference on Architectural Support for Programming Languages and Operating Systems
PACT 2017   International Conference on Parallel Architectures and Compilation Techniques
ICSRS - Ei 2017   2017 2nd International Conference on System Reliability and Science (ICSRS 2017)--IEEE, Ei Compendex and Scopus
IPMU 2018   17th Information Processing and Management of Uncertainty in Knowledge-Based Systems Conference
ICCSIT 2017   2017 10th International Conference on Computer Science and Information Technology (ICCSIT 2017)
ICA3PP 2017   17th International Conference on Algorithms and Architectures for Parallel Processing
SoICT 2017   The Eighth International Symposium on Information and Communication Technology