[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[gemoc-dev] concurrency-analysis branches
|
Hi Julien and
Erwan
I've (again) aligned the
concurrent-analysis branch and master in order to prepare a PR to integrate
this work (ci is
passing https://ci.eclipse.org/gemoc/job/gemoc-studio-integration/job/concurrency-analysis/
)
but I've an issue with one of the official
example that doesn't work anymore : tfsm
It raises
the following error: about the
chocosolver:
Diagnostic OK source=org.eclipse.m2m.qvt.oml.execution
code=0: OK
Create RelationModelListener
fr.inria.aoste.timesquare.instantrelation.listener.RelationModelListener@7f0ebf57
CCSL
Factory
adding Adapter :
fr.inria.aoste.timesquare.ccslkernel.model.adapter.ModelAdapter
inital
computation choice -->1
java.lang.RuntimeException:
java.lang.UnsupportedOperationException
at
org.eclipse.gemoc.execution.concurrent.ccsljavaxdsml.api.core.AbstractConcurrentExecutionEngine.performStart(AbstractConcurrentExecutionEngine.java:203)
at
org.eclipse.gemoc.executionframework.engine.core.AbstractExecutionEngine.startSynchronous(AbstractExecutionEngine.java:352)
at
org.eclipse.gemoc.executionframework.engine.core.AbstractExecutionEngine$1.run(AbstractExecutionEngine.java:335)
at
java.base/java.lang.Thread.run(Thread.java:829)
Caused by:
java.lang.UnsupportedOperationException
at
org.chocosolver.solver._expression_.discrete.relational.ReExpression.decompose(ReExpression.java:139)
at
org.chocosolver.solver._expression_.discrete.relational.ReExpression.post(ReExpression.java:131)
at
org.eclipse.gemoc.execution.concurrent.ccsljavaengine.extensions.timesquare.moc.impl.CcslSolver.fromLogicalStepsToModel(CcslSolver.java:324)
at
org.eclipse.gemoc.execution.concurrent.ccsljavaengine.extensions.timesquare.moc.impl.CcslSolver.computeAndGetPossibleLogicalSteps(CcslSolver.java:278)
at
org.eclipse.gemoc.execution.concurrent.ccsljavaengine.engine.AbstractSolverCodeExecutorConcurrentEngine.computeWithoutUpdatePossibleLogicalSteps(AbstractSolverCodeExecutorConcurrentEngine.java:50)
at
org.eclipse.gemoc.execution.concurrent.ccsljavaengine.engine.AbstractSolverCodeExecutorConcurrentEngine.computeInitialLogicalSteps(AbstractSolverCodeExecutorConcurrentEngine.java:64)
at
org.eclipse.gemoc.execution.concurrent.ccsljavaxdsml.api.core.AbstractConcurrentExecutionEngine.computePossibleLogicalSteps(AbstractConcurrentExecutionEngine.java:111)
at
org.eclipse.gemoc.execution.concurrent.ccsljavaengine.engine.MoccmlExecutionEngine.performExecutionStep(MoccmlExecutionEngine.java:219)
at
org.eclipse.gemoc.execution.concurrent.ccsljavaxdsml.api.core.AbstractConcurrentExecutionEngine.performStart(AbstractConcurrentExecutionEngine.java:195)
... 3
more
Additionnally, the branch
contains some henshin related content (in the example) but has henshin is
neither part of gemoc (@eclipse) not available as a thirdparty update site,
I'll plan to remove this content.
As I have no
clue or real indication what this branch does and how the new solver
work,
Could you help to
:
1/ debug the engine so it can also work on the
tfsm example
2/ prepare a PR description that explain what is
done in the branch ?
3/ make sure that the henshin examples are
saved in some other
place
Thanks
best
regards
Didier
--
--
Didier Vojtisek
SED
Rennes - DiverSE Team - LogicA Team
Inria, Univ Rennes, CNRS,
IRISA
Campus de beaulieu
35042 Rennes
02 99 84 75
07