Title
Systematic Language Extension Mechanisms for the MontiArc Architecture Description Language.
Abstract
Architecture description languages (ADLs) combine the benefits of component-based software engineering and model-driven development. Extending an ADL to domain-specific requirements is a major challenge for its successful application. Most ADLs focus on fixed features and do not consider domain-specific language extension. ADLs focusing on extensibility focus on syntactic augmentation only and neither consider semantics, nor the ADL's tooling. We present a systematic extension method for the MontiArc component and connector ADL that enables extending its syntax and infrastructure. The MontiArc ADL is built on top of the MontiCore workbench for compositional modeling languages and leverages its powerful language integration facilities. Based on these, we conceived systematic extension activities and present their application to customizing MontiArc for three different domains. This application of software language engineering to ADLs reduces effort for their extension and the presented method guides developers in applying it to their domain. This ultimately fosters the application of ADLs to real-world domain-specific challenges.
Year
DOI
Venue
2017
10.1007/978-3-319-61482-3_4
Lecture Notes in Computer Science
Keywords
Field
DocType
Model-driven engineering,Architectural programming,Action languages,Software language composition
Programming language,Extension method,Software architecture description,Computer science,Model-driven architecture,Modeling language,Extensibility,Syntax,Semantics,Architecture description language
Conference
Volume
ISSN
Citations 
10376
0302-9743
5
PageRank 
References 
Authors
0.40
12
6
Name
Order
Citations
PageRank
Arvid Butting1113.18
Arne Haber21457.56
Lars Hermerschmidt3684.39
Oliver Kautz4102.83
Bernhard Rumpe52691313.45
Andreas Wortmann616330.41