Extra ATL information
- Assigning attributes in ATL rules:
Meta model identification Meta model element identification In/out pattern Attribute assignment
rule example1{ from in: MM1!MetaClassA to
- ut:
MM2!MetaClass1( to
- ut:
MM2!MetaClass1( attr <- in.attr ) }
/ Faculteit Wiskunde en Informatica
PAGE 0 9-12-2009
Extra ATL information
Assigning references g g
- Three cases:
- Model target element generated by current rule
- Default target model element generated by another rule
- Non-default target model element generated by another
rule
Extra ATL information
- Assigning references:
g g
- Model target element generated by current rule
rule example{ from in: MM1!MetaClass to
- ut1:
MM2!MetaClass1( RefToMetaClass2 <
- ut2
RefToMetaClass2 <- out2 ),
- ut2:
MM2!MetaClass2( ) }
Extra ATL information
- Assigning references
D f l d l l d b h l
- Default target model element generated by another rule
rule example1{ from in: MM1!MetaClassA from in: MM1!MetaClassA to
- ut:
MM2!MetaClass1( RefToMetaClass2 <- in.RefToMetaClassB ) } rule example2{ from in: MM1!MetaClassB to
- ut:
MM2!MetaClass2( ) }