
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]::ArchitectureViewMainView ::= [isProjectedOnto]::ArchitectureView [consistsOf]::ModelElement
ModelElement ::= ε
Boolean ::= "true" "false"
Integer ::= integer
String ::= string