1 pièce(s) jointe(s)
Transformation SysML vers Acme
Bonjour,
Je suis en train de développer un module ATL afin de transformer le langage SysML vers Acme:
Voila le module ATL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| module Verification;
create OUT : MetaAcme from IN : MetaSysml;
rule Bddiagram2Family {
from s: MetaSysml!BDDiagram
to
t : MetaAcme!Family (
name <- s.name
),
t1 : MetaAcme!System (
name <- 'System' ,
connector<-s.compflow->collect(b|thisModule.Connector(b) )
)
}
lazy rule Connector {
from s:MetaSysml!ItemFlow
to t:MetaAcme!Connector(name<-s.name)
} |
Le problème qui se pose ici est que la sortie ne contient que System et Family, il n'y a pas de connector sous System :
Comme le montre la figure suivante :
Pièce jointe 173851
Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
Merci beaucoup pour votre aide