| I've problems running an ATL M2T transformation from UML [message #530963] |
Mon, 03 May 2010 04:20  |
No real name Messages: 4 Registered: April 2010 |
Junior Member |
|
|
This is the output the consolle gives to me:
org.eclipse.m2m.atl.engine.emfvm.VMException: Could not find model element Package from UML
Java Stack:
org.eclipse.m2m.atl.engine.emfvm.VMException: Could not find model element Package from UML
at org.eclipse.m2m.atl.engine.emfvm.ASM.registerOperations(ASM. java:232)
at org.eclipse.m2m.atl.engine.emfvm.ASM.run(ASM.java:176)
at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMLauncher.launch (EMFVMLauncher.java:162)
at org.eclipse.m2m.atl.engine.emfvm.launch.EMFVMLauncher.launch (EMFVMLauncher.java:135)
at org.eclipse.m2m.atl.core.service.LauncherService.launch(Laun cherService.java:135)
at org.eclipse.m2m.atl.core.ui.launch.AtlLaunchConfigurationDel egate.launch(AtlLaunchConfigurationDelegate.java:222)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:853)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(L aunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(D ebugUIPlugin.java:866)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlu gin.java:1069)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: org.eclipse.m2m.atl.engine.emfvm.ASM$SignatureParsingExcepti on: Could not find model element Package from UML
at org.eclipse.m2m.atl.engine.emfvm.ASM.parseTypeInternal(ASM.j ava:408)
at org.eclipse.m2m.atl.engine.emfvm.ASM.parseType(ASM.java:368)
at org.eclipse.m2m.atl.engine.emfvm.ASM.registerOperations(ASM. java:229)
... 10 more
This is the file i'm running:
module UML2Autori;
create OUT: Autori from IN: UML;
uses UML2TXTLib;
-- Matched rules
rule repairBox {
from
r: UML!Class (r.isRepair())
to
rb: Autori!RepairBox (name<-r.name,rate<-r.getMTTR())
}
rule triggering {
from
t: UML!Association (t.isTrigger())
using {
repairName: String = t.getRepair().name;
triggeringevent: UML!CLass = t.getAffectedComponent();
}
to
a: Autori!TriggerArc (src<-repairName,dest<-triggeringevent.name)
do {
thisModule.searchRepair(triggeringevent,repairName);
}
}
rule component {
from
c: UML!Class (c.isComponent())
do {
thisModule.componentTranslation(c);
}
}
rule errorpropagation {
from
aUml: UML!Association (aUml.isErrorPropagation())
using {
source: UML!Class = aUml.startsFrom();
destination: UML!Class = aUml.endsTo();
}
to
arc: Autori!EventToGate (src<-source.name,dest<-destination.name + '_gate')
}
So can you help me?
|
|
|