SEOct 30, 2015

Generating Domain-Specific Transformation Languages for Component & Connector Architecture Descriptions

arXiv:1510.08981v111 citations
Originality Incremental advance
AI Analysis

This work addresses the need for more accessible model transformation tools in component-based software engineering, though it appears incremental as it builds on existing CBSE and MDE concepts.

The paper tackles the challenge of automating the development of domain-specific transformation languages (DSTLs) for component and connector architecture description languages (ADLs) by presenting a framework that derives DSTLs from domain-specific C&C language grammars, enabling concise and comprehensible model transformations for ADL experts.

Component-based software engineering (CBSE) decomposes complex systems into reusable components. Model-driven engineering (MDE) aims to abstract from complexities by lifting abstract models to primary development artifacts. Component and connector architecture description languages (ADLs) combine CBSE and MDE to describe software systems as hierarchies of component models. Using models as development artifacts is accompanied with the need to evolve, maintain and refactor those models, which can be achieved by model transformations. Domain-specific transformation languages (DSTLs) are tailored to a specific modeling language as the modeling language's concrete syntax is used to describe transformations. To automate the development of DSTLs for ADLs, we present a framework to systematically derive such languages from domain-specific C&C language grammars. These DSTLs enable to describe such model transformations concisely in vocabulary of the underlying ADL. These domain-specific transformations are better comprehensible to ADL experts than generic transformations.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes