Browsable Software Architecture Descriptions Grammar

CC-BY

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

Summary

Syntax

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

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []