Browsable ComponentUML Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: uml/component/extracted
Source used for this grammar: David Basin, Jürgen Doser, Torsten Lodderstedt, Model driven security: From UML models to access control infrastructures, January 2006, ACM TOSEM 15(1), pp. 39–91 [DOI]
Source used for this grammar: Youssef Srour, ComponentUML.ecore, 2006/07/28

Summary

Syntax

String ::=
	string
Boolean ::=
	"true"
	"false"
Integer ::=
	integer
Entity ::=
	[methods]::Method+ [attributes]::Attribute+ [associationEnds]::AssociationEnd+
AssociationEnd ::=
	[type]::Entity [association]::Association
Association ::=
	[associationEnds]::AssociationEnd
Method ::=
	[entity]::Entity
Attribute ::=
	[entity]::Entity

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