Abstract | ||
---|---|---|
Software architecture is an important aspect of software, although developers don't have a good way of expressing it. This leads to architecture being hard to understand, discuss, document, analyze, and implement consistently in large systems or teams. This article explains how and why to use domain-specific languages (DSLs) to describe software architecture. Architects develop a DSL that expresses the desired architecture directly, often in real time during architecture definition; they can then use this DSL to precisely describe systems based on the architecture. Because the DSL is formal and therefore tool processable, analyses can be conducted on the models and code generation can be used to consistently implement the architecture in code. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1109/MS.2010.38 | IEEE Software |
Keywords | Field | DocType |
tool processable,architecture definition,large system,important aspect,real time,code generation,software architecture,domain-specific language,software development,domain specific languages,architecture,domain specific language,computer architecture | Space-based architecture,Programming language,Applications architecture,Software engineering,Functional software architecture,Computer science,Software architecture description,Solution architecture,Reference architecture,View model,Enterprise architecture framework | Journal |
Volume | Issue | ISSN |
27 | 2 | 0740-7459 |
Citations | PageRank | References |
5 | 0.55 | 1 |
Authors | ||
1 |
Name | Order | Citations | PageRank |
---|---|---|---|
Markus Völter | 1 | 386 | 36.01 |