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 Butting | 1 | 11 | 3.18 |
Arne Haber | 2 | 145 | 7.56 |
Lars Hermerschmidt | 3 | 68 | 4.39 |
Oliver Kautz | 4 | 10 | 2.83 |
Bernhard Rumpe | 5 | 2691 | 313.45 |
Andreas Wortmann | 6 | 163 | 30.41 |