GithubHelp home page GithubHelp logo

gemoc / concurrency Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 204.4 MB

project MOVED to https://github.com/eclipse/gemoc-studio-execution-moccml (Projects about concurrency in GEMOC )

License: Eclipse Public License 1.0

Java 89.50% Shell 0.01% GAP 10.13% Xtend 0.09% HTML 0.01% D 0.04% Prolog 0.07% ECL 0.16%

concurrency's People

Contributors

cbrun avatar combemale avatar d-leroy avatar dvojtise avatar ebousse avatar enstabpihd avatar fcoulon avatar flatombe avatar fontanella avatar jdeantoni avatar mbats avatar xcregut avatar ylussaud avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

concurrency's Issues

Multibranch (event scheduling) timeline must clearly identify the current state/branch

From https://gforge.inria.fr/tracker/index.php?func=detail&aid=20132&group_id=4645&atid=13870

Multibranch (event scheduling) timeline must clearly identify the current state

when branching or going backward, it is verry difficult to know what will be the beahavior and what will be run if we do not hava a visual representation of the current state on the timeline (other color, border ....)

this is partially done by highlighting the current state, but now it would still be useful to highlight the current branch choices

improve debug stack content for LogicalStep by opening a sub tree

from https://gforge.inria.fr/tracker/index.php?func=detail&aid=20152&group_id=4645&atid=13870

Currently the concurrent debug stack correctly shows the LogicalStep number. However this doesn't really helps understanding it because the relevant information is the internal MSE.

It would be perfect if the user can open the Logical step as the elements in the following image http://archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/images/org.eclipse.jdt.debug.ui/deadlock.png / http://archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/eclipse-news-part2b.html

the content of the sub tree can then display the MSE as in the LogicalStep view

Multibranch timeline: clicking on yellow bullets in another branch than the current one raise an error

from https://gforge.inria.fr/tracker/index.php?func=detail&aid=20131&group_id=4645&atid=13885

in the multibranch timeline when createing som e branch

if the user want to go back to another branch , he must click on the last blue bullet of the branch.
If he clicks on one of the yellow bullets this raise the following exception :

Exception received java.lang.ArrayIndexOutOfBoundsException: -1, stopping engine.
java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException: -1
at org.gemoc.execution.concurrent.ccsljavaengine.dse.ConcurrentExecutionEngine$EngineRunnable.run(ConcurrentExecutionEngine.java:282)
at org.gemoc.executionframework.engine.core.AbstractExecutionEngine$1.run(AbstractExecutionEngine.java:255)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at fr.inria.aoste.timesquare.ccslkernel.runtime.simulation.AbstractStepExecutionEngine.applyLogicalStepByIndex(AbstractStepExecutionEngine.java:240)
at fr.inria.aoste.timesquare.ccslkernel.solver.CCSLKernelSolver.applyLogicalStepByIndex(CCSLKernelSolver.java:686)
at fr.inria.aoste.timesquare.ccslkernel.solver.launch.CCSLKernelSolverWrapper.applyLogicalStepByIndex(CCSLKernelSolverWrapper.java:135)
at org.gemoc.execution.concurrent.ccsljavaengine.extensions.timesquare.moc.impl.CcslSolver.applyLogicalStep(CcslSolver.java:261)
at org.gemoc.execution.concurrent.ccsljavaengine.dse.ConcurrentExecutionEngine.performExecutionStep(ConcurrentExecutionEngine.java:260)
at org.gemoc.execution.concurrent.ccsljavaengine.dse.ConcurrentExecutionEngine$EngineRunnable.run(ConcurrentExecutionEngine.java:279)
... 2 more

no model snapshot saved in the trace

Hey,

in the build #220 (perhaps in some previous also) the snapshot of the models are not saved any more in the trace. Consequently, going back in the trace is restoring wrong values.

Display "waiting for user decision" item in the Debug stack when pausing on the choice

from https://gforge.inria.fr/tracker/index.php?func=detail&aid=20153&group_id=4645&atid=13870

when the Logical Step view has a pause waiting for the user decision it would be nice if the DebugStack view can be synchronized and display a "waiting for user decision" item in the stack.

this could be similar to the following image http://archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/images/org.eclipse.jdt.debug.ui/deadlock.png

This implies to connect the 2 views/addons when doing the pause

This will enable the possibility to show the variable view when paused on user decision.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.