ATL Transformation [message #1618017] |
Sun, 15 February 2015 17:27 |
Salim Khaled Messages: 2 Registered: February 2015 |
Junior Member |
|
|
Hi,
I am trying to do a ATL transformation: SysML2ACME:
-- @path MetaAcme=/TestConnetor/metamodel/MetaAcme.ecore
-- @path MetaSysml=/TestConnetor/metamodel/MetaSysml.ecore
module SysML1;
create OUT : MetaAcme from IN : MetaSysml;
rule System2AcmeFile {
from s: MetaSysml!System
to
t : MetaAcme!AcmeFile (
name <- s.name,
system <- s.bdddiag-> collect(fam | thisModule.Bddiagram2System(fam))
)}
lazy rule Bddiagram2System {
from s: MetaSysml!BDDiagram
to
t : MetaAcme!System (
name <- s.name ,
connector<- s.compflow->collect(con |thisModule.ItemFlow2Connector(con))
)
}
lazy rule ItemFlow2Connector {
from s: MetaSysml!ItemFlow
to
t : MetaAcme!Connector (
name <- s.name ,
instanceOf <- s.assignedto.toString() ,
Roles <- s.interfaces -> collect(i|thisModule.Interface2Role(i))
)}
But when I execute the ATL module, I do not get the expected result.
Indeed, it was not the occurrence of connector.
however, both meta-models are been verified, presented below
I don't understand this error. Someone could help me ?
Thank you.
|
|
|
|
Powered by
FUDForum. Page generated in 0.04079 seconds