
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/IEEE1471ViewpointM2/extracted
Source used for this grammar: Albin Jossic, Based Viewpoint Metamodel 0.1, IEEE1471ViewpointM2.ecore, 2006/05/6
Viewpoint, Concern, Stakeholder, ViewpointImport, ViewpointDependency, Process, Technique, AnalysisMethod, ArchitecturalConstruct, Rule, ModelOrganization, ModellingRule, Language, Mapping, Pattern), 0 root (—), 1 top (ModellingRule), 0 bottom (—).[source], [covers], [supplierDependency], [clientDependency], [isImportTo], [architecturalConstruct], [process], [concerns], [supplier], [client], [methodology], [methods], [applies], [analysis], [techniques] 2, [guidance] 2, [input], [ouput].Viewpoint ::= [source]::ViewpointImport [covers]::Concern [supplierDependency]::ViewpointDependency [clientDependency]::ViewpointDependency [isImportTo]::Stakeholder [architecturalConstruct]::ArchitecturalConstruct [process]::Process
Concern ::= ε
Stakeholder ::= [concerns]::Concern
ViewpointImport ::= ε
ViewpointDependency ::= [supplier]::Viewpoint [client]::Viewpoint
Process ::=
[methodology]::TechniqueTechnique ::= [methods]::AnalysisMethod [applies]::Rule
AnalysisMethod ::= [analysis]::Language
ArchitecturalConstruct ::= Rule
ArchitecturalConstruct ::= Language
ArchitecturalConstruct ::= Mapping
ArchitecturalConstruct ::= Pattern
ArchitecturalConstruct ::= Rule Language Mapping Pattern
Rule ::= ModelOrganization
Rule ::=
[techniques]::Technique [guidance]::LanguageModelOrganization ::=
[techniques]::Technique [guidance]::LanguageModellingRule ::= ε
Language ::= ε
Mapping ::= [input]::Language [ouput]::Language
Pattern ::= ε