Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: dsl/architecture/sad/extracted
Source used for this grammar: Julien Baudry, Architectural_Description.ecore
, 2006/07/20
Source used for this grammar: Mohamed Mancona Kandé, Alfred Strohmeier, Towards a UML Profile for Software Architecture Descriptions, LNCS 1939, 2000
Architecture
, ArchitectureDescription
, ArchitectureView
, ArchitectureViewPoint
, MainView
, ModelElement
, Boolean
, Integer
, String
), 0 root (—), 4 top (Architecture
, Boolean
, Integer
, String
), 0 bottom (—).[describedBy]
, [selects]
, [organizedBy]
, [selectedBy]
, [constituents]
, [conformsTo]
, [defines]
, [views]
, [isProjectedOnto]
, [consistsOf]
.Architecture ::= [describedBy]::ArchitectureDescription
ArchitectureDescription ::= [selects]::ArchitectureView[organizedBy]::ArchitectureView
ArchitectureView ::= [selectedBy]::ArchitectureDescription[constituents]::ModelElement [conformsTo]::ArchitectureViewPoint
ArchitectureViewPoint ::=
[defines]::MainView [views]::ArchitectureView
MainView ::= [isProjectedOnto]::ArchitectureView[consistsOf]::ModelElement
ModelElement ::= ε
Boolean ::= "true" "false"
Integer ::= integer
String ::= string