2015/10/30 by Lars Hermerschmidt, Katrin Hölldobler, Hermerschmidt, Lars +6
Computer Science · #Advanced Software Engineering Methodologies #FOS: Computer and information sciences #Model-Driven Software Engineering Techniques #Service-Oriented Architecture and Web Services #Software Engineering (cs.SE) #cs.SE
paper · pdf · doi:10.48550/arxiv.1510.08981
6 pages, 4 figures in 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems (ModComp), 2015
arxiv created 2015/10/30 · openalex publication_date 2015/10/30 · arxiv updated 2015/11/02 · openalex created_date 2022/10/01 · openalex updated_date 2026/07/28
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.