Descartes Research issueshttps://gitlab2.informatik.uni-wuerzburg.de/groups/descartes/-/issues2018-05-18T11:10:32+02:00https://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-solving/-/issues/58QPN validation throws error but model can be analyzed2018-05-18T11:10:32+02:00Ghost UserQPN validation throws error but model can be analyzedModel validation in DML2QPN class throws an exception when using a delay user action. If commented out, analysis works as intended.
private void validateModel(EObject modelRoot) {
Diagnostic diagnostic = Diagnostician.INSTANC...Model validation in DML2QPN class throws an exception when using a delay user action. If commented out, analysis works as intended.
private void validateModel(EObject modelRoot) {
Diagnostic diagnostic = Diagnostician.INSTANCE.validate(modelRoot);
if (diagnostic.getSeverity() != Diagnostic.OK) {
throw new IllegalStateException(diagnostic.getMessage()); <=======
}
}https://gitlab2.informatik.uni-wuerzburg.de/descartes/dql-kieker/-/issues/1Capture NullPointer in result visualization if empty result list is passed2018-05-03T10:02:16+02:00Ghost UserCapture NullPointer in result visualization if empty result list is passedhttps://gitlab2.informatik.uni-wuerzburg.de/descartes/dql/-/issues/9PAVO: Add probability density plot to supported visualizations2018-03-20T12:58:16+01:00Ghost UserPAVO: Add probability density plot to supported visualizationsThis could be helpful when comparing model- and measurement-based analysisThis could be helpful when comparing model- and measurement-based analysishttps://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-solving/-/issues/57Support Modeling and Solving of Markovian Arrival Processes2018-03-07T09:21:26+01:00Ghost UserSupport Modeling and Solving of Markovian Arrival ProcessesSupport modeling and solving of Markovian arrival processes as described, for example, in "KPC-Toolbox: Simple Yet Effective Trace Fitting Using Markovian Arrival Processes"
http://ieeexplore.ieee.org/document/4634958/Support modeling and solving of Markovian arrival processes as described, for example, in "KPC-Toolbox: Simple Yet Effective Trace Fitting Using Markovian Arrival Processes"
http://ieeexplore.ieee.org/document/4634958/https://gitlab2.informatik.uni-wuerzburg.de/descartes/librede/-/issues/4Linux requires libgfortran2018-01-24T16:10:51+01:00Johannes GrohmannLinux requires libgfortranRunning on linux requires libgfortran to be installed (as libgfortran.so.3 can not be found).
We did not yet find a way to pre-package it with libredeRunning on linux requires libgfortran to be installed (as libgfortran.so.3 can not be found).
We did not yet find a way to pre-package it with libredehttps://gitlab2.informatik.uni-wuerzburg.de/descartes/pmx/-/issues/1Migrate pipes and filter analysis to TeeTime framework2017-11-10T11:25:12+01:00Ghost UserMigrate pipes and filter analysis to TeeTime frameworkFor more information see https://teetime-framework.github.io
or ask Christian WulfFor more information see https://teetime-framework.github.io
or ask Christian Wulfhttps://gitlab2.informatik.uni-wuerzburg.de/descartes/dml2pcm/-/issues/5CoarseGrainedBehavior Transformation incorrect2017-08-18T13:19:55+02:00Chair of Software EngineeringCoarseGrainedBehavior Transformation incorrectThe current Transformation assumes that the ExternalCallFrequencys CallFrequency is a % value that indicates the percentage of time the call is made. But in DML the CallFrequency is an actual frequency (can be >1), which is therefore tra...The current Transformation assumes that the ExternalCallFrequencys CallFrequency is a % value that indicates the percentage of time the call is made. But in DML the CallFrequency is an actual frequency (can be >1), which is therefore transformed incorrectly.https://gitlab2.informatik.uni-wuerzburg.de/descartes/dml2pcm/-/issues/4Improved transfromation for BlackBox behavior2017-08-18T13:19:54+02:00Chair of Software EngineeringImproved transfromation for BlackBox behaviorUse PCM annotations to build blackbox behavior description
Comment from Anne Koziolek at Symposium on software performance 2015Use PCM annotations to build blackbox behavior description
Comment from Anne Koziolek at Symposium on software performance 2015https://gitlab2.informatik.uni-wuerzburg.de/descartes/dml2pcm/-/issues/3BranchActions2017-08-18T13:19:54+02:00Chair of Software EngineeringBranchActionsPCM cannot model branching behavior based that is dependent on a variable. The ProbabilityMassFunction needs to be transformed into a series of StoEx Expressions, each evaluating to true or false. This is not implemented, we warn the use...PCM cannot model branching behavior based that is dependent on a variable. The ProbabilityMassFunction needs to be transformed into a series of StoEx Expressions, each evaluating to true or false. This is not implemented, we warn the user that he has to adjust the probabilities by hand.
Note: Taken from Adrian Hildebrandts thesishttps://gitlab2.informatik.uni-wuerzburg.de/descartes/dml2pcm/-/issues/2Chose a configuration from adaption point model2017-08-18T13:19:54+02:00Chair of Software EngineeringChose a configuration from adaption point modelPCM does not have a feature to allow for changes in the model instances. The transformation program needs to pick one state out of the range of possible states described by the adaptation points model of the DML model, either by querying...PCM does not have a feature to allow for changes in the model instances. The transformation program needs to pick one state out of the range of possible states described by the adaptation points model of the DML model, either by querying the user or choosing a value. Additional input of AdaptationPointDescription would be required.https://gitlab2.informatik.uni-wuerzburg.de/descartes/dml2pcm/-/issues/1Transformation of Relationships across component borders2017-08-18T13:19:53+02:00Chair of Software EngineeringTransformation of Relationships across component bordersTransformation of Relationships across component borders were not implemented because of time reasons. Additionally, Relationships that extend across component borders are of limited use for a model used at design-time. The reasoning is ...Transformation of Relationships across component borders were not implemented because of time reasons. Additionally, Relationships that extend across component borders are of limited use for a model used at design-time. The reasoning is that for performance prediction the callstack model builds all possible call paths incrementally starting from a
user call to resolve parameter dependencies. It resolves dependencies for ModelVariables as they appear in a called service. First Relationships are tried to be solved and failing that setting the ModelVariable to the fallback value for InfluencedVariables or null for InfluencingVariables. In the different paths a ModelVariables can have different values,
depending on the values on the call paths that have already been resolved. However, a ModelVariable is allowed to be the dependent in a Relationship at most once. That means that the ModelVariable has the fallback value for all callpaths in which the path does not lead through the component where the InfluencingParameter of the Relationship resides. As only one explicit Relationship is allowed, the influenced ModelVariable can depend only on the variables specified in the Relationship. If the variable is outside of the component the Relationship makes the connection static and the variable can not
be influenced by any other variable. This may be the intention in some cases, however we
consider it rare.
Note: Taken from thesis Adrian Hildebrandthttps://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-editors/-/issues/9Wizard Selection DML folder closes again2017-08-18T13:19:19+02:00Chair of Software EngineeringWizard Selection DML folder closes againDuring this screen:
https://www.dropbox.com/s/4z5bt0tvod6sgtq/Screenshot%202015-06-14%2020.27.42.png?dl=0
When you click on the DML folder the first in 8/10 cases it immediatly closes the folder again. After the first time it works fine....During this screen:
https://www.dropbox.com/s/4z5bt0tvod6sgtq/Screenshot%202015-06-14%2020.27.42.png?dl=0
When you click on the DML folder the first in 8/10 cases it immediatly closes the folder again. After the first time it works fine. Is there any Label for minor bugs?https://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-editors/-/issues/4Error when opening repository text editor: "Failed to load"2017-08-18T13:19:15+02:00Chair of Software EngineeringError when opening repository text editor: "Failed to load"Opening the repository text editor on a new or an existing model fails. Models can be opened and edited in the tree editors without problems and validation is successful.
Exception stack trace in error log:
```
org.eclipse.xtext.parsetr...Opening the repository text editor on a new or an existing model fails. Models can be opened and edited in the tree editors without problems and validation is successful.
Exception stack trace in error log:
```
org.eclipse.xtext.parsetree.reconstr.XtextSerializationException: Serialization failed
<# of serialized tokens>: <EObject path> "<serializable fragment, starting from the end>":
-> <possible reasons for not continuing>
0:Repository'repositoryName': "":
-> Repository_Group: n/a
-> Import_Group: n/a
-> DataType_Alternatives: n/a
-> CollectionDataType_Group: n/a
-> CompositeDataType_Group: n/a
-> PrimitiveDataType_Group: n/a
-> InnerDeclaration_Group: n/a
-> Interface_Group: n/a
-> Signature_Group: n/a
-> Parameter_Group: n/a
-> RepositoryComponent_Alternatives: n/a
-> InterfaceProvidingEntity_Alternatives: n/a
-> InterfaceProvidingRequiringEntity_Alternatives: n/a
-> InterfaceProvidingRole_Group: n/a
-> InterfaceRequiringRole_Group: n/a
-> BasicComponent_Group: n/a
-> CompositeComponent_Group: n/a
-> SubSystem_Group: n/a
-> AssemblyContext_Group: n/a
-> AssemblyConnector_Group: n/a
-> ProvidingDelegationConnector_Group: n/a
-> RequiringDelegationConnector_Group: n/a
-> Semaphore_Group: n/a
-> ServiceBehaviorAbstraction_Alternatives: n/a
-> BlackBoxBehavior_Group: n/a
-> AbstractAction_Alternatives: n/a
-> CoarseGrainedBehavior_Group: n/a
-> ResponseTime_Group: n/a
-> ExternalCall_Group: n/a
-> ExternalCallFrequency_Group: n/a
-> CallFrequency_Group: n/a
-> FineGrainedBehavior_Group: n/a
-> ComponentInternalBehavior_Group: n/a
-> AcquireAction_Group: n/a
-> ReleaseAction_Group: n/a
-> InternalAction_Group: n/a
-> ForkAction_Group: n/a
-> BranchAction_Group: n/a
-> LoopAction_Group: n/a
-> ExternalCallAction_Group: n/a
-> BranchProbabilities_Group: n/a
-> LoopIterationCount_Group: n/a
-> ResourceDemand_Group: n/a
-> RootExpression_IfElseExpressionParserRuleCall: n/a
-> IfElseExpression_Group: n/a
-> BinaryBooleanExpression_Group: n/a
-> UnaryBooleanExpression_Alternatives: n/a
-> Comparison_Group: n/a
-> Term_Group: n/a
-> Product_Group: n/a
-> Power_Group: n/a
-> Atom_Alternatives: n/a
-> Function_Group: n/a
-> FormalParameter_ValueAssignment: The current object of type 'Repository' does not have a feature named 'value'
-> RandomVariable_Group: n/a
-> ExplicitDescription_Group: n/a
-> ProbabilityFunction_Alternatives: n/a
-> Literal_Alternatives: n/a
-> BooleanLiteral_ValueAssignment: The current object of type 'Repository' does not have a feature named 'value'
-> NumberLiteral_Alternatives: n/a
-> IntLiteral_ValueAssignment: The current object of type 'Repository' does not have a feature named 'value'
-> DoubleLiteral_ValueAssignment: The current object of type 'Repository' does not have a feature named 'value'
-> ProbabilityMassFunction_Alternatives: n/a
-> IntSampleList_Group: n/a
-> DoubleSampleList_Group: n/a
-> BoolSampleList_Group: n/a
-> EnumSampleList_Group: n/a
-> IntSample_Group: n/a
-> DoubleSample_Group: n/a
-> BoolSample_Group: n/a
-> EnumSample_Group: n/a
-> ProbabilityDensityFunction_Alternatives: n/a
-> BoxedPDF_Group: n/a
-> ContinuousSample_Group: n/a
-> ContinuousPDF_Alternatives: n/a
-> NormalDistribution_Group: n/a
-> ExponentialDistribution_Group: n/a
-> Relationship_Alternatives: n/a
-> InfluencingParameter_Alternatives: n/a
-> ShadowParameter_Group: n/a
-> ServiceInputParameter_Group: n/a
-> ExternalCallReturnParameter_Group: n/a
-> ExternalCallParameter_Group: n/a
-> DependencyRelationship_Group: n/a
-> DependencyPropagationRelationship_Group: n/a
-> InfluencedVariableReference_Group: n/a
-> ComponentInstanceReference_Group: n/a
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.serialize(AbstractParseTreeConstructor.java:684)
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.serialize(AbstractParseTreeConstructor.java:691)
at org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.serializeSubtree(AbstractParseTreeConstructor.java:714)
at org.eclipse.xtext.parsetree.reconstr.Serializer.serialize(Serializer.java:64)
at org.eclipse.xtext.parsetree.reconstr.Serializer.serialize(Serializer.java:70)
at org.eclipse.xtext.resource.XtextResource.doSave(XtextResource.java:336)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1430)
at edu.kit.ipd.descartes.mm.applicationlevel.repository.text.ui.model.RepositoryDSLDocumentProvider.setDocumentContent(RepositoryDSLDocumentProvider.java:263)
at org.eclipse.ui.editors.text.FileDocumentProvider.setDocumentContent(FileDocumentProvider.java:426)
at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setDocumentContent(XtextDocumentProvider.java:195)
at edu.kit.ipd.descartes.mm.applicationlevel.repository.text.ui.model.RepositoryDSLDocumentProvider.setDocumentContent(RepositoryDSLDocumentProvider.java:167)
at org.eclipse.ui.editors.text.StorageDocumentProvider.createDocument(StorageDocumentProvider.java:229)
at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createDocument(XtextDocumentProvider.java:140)
at org.eclipse.ui.editors.text.FileDocumentProvider.createElementInfo(FileDocumentProvider.java:737)
at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createElementInfo(XtextDocumentProvider.java:252)
at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:400)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4233)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:237)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1480)
at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:169)
at org.eclipse.xtext.ui.editor.XtextEditor.doSetInput(XtextEditor.java:247)
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3220)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:466)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:374)
at org.eclipse.ui.internal.WorkbenchWindow$13.run(WorkbenchWindow.java:2157)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2153)
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3238)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3265)
at org.eclipse.xtext.ui.editor.XtextEditor.init(XtextEditor.java:272)
at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:390)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:305)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:869)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:258)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:127)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:94)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4734)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171)
at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:488)
at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:454)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:694)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:387)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1134)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3210)
at org.eclipse.ui.internal.WorkbenchPage.access$23(WorkbenchPage.java:3125)
at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:3107)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3102)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3066)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3056)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:541)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:500)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:360)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:167)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:268)
at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:233)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:275)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)
at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:50)
at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:229)
at org.eclipse.ui.navigator.CommonNavigatorManager$3.open(CommonNavigatorManager.java:185)
at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:853)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:850)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1142)
at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:462)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1249)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:278)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:272)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:313)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
```https://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-editors/-/issues/3Textual editors reference method signatures by only their name (i.e., their p...2017-08-18T13:19:15+02:00Chair of Software EngineeringTextual editors reference method signatures by only their name (i.e., their parameter types are ignored)The following applies both to the textual repository and usageprofile editors:
When referencing signatures, e.g., when specifying the target of an ExternalCall, method signatures are currently referenced by ```<interfaceRequiringRole>.<s...The following applies both to the textual repository and usageprofile editors:
When referencing signatures, e.g., when specifying the target of an ExternalCall, method signatures are currently referenced by ```<interfaceRequiringRole>.<signatureName>```.
Thus, methods with the same name but different parameter lists are currently not distinguished in the textual editors.https://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-editors/-/issues/2The textual repository editor does not yet support to model/describe Scopes o...2017-08-18T13:19:14+02:00Chair of Software EngineeringThe textual repository editor does not yet support to model/describe Scopes of ModelVariableshttps://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-editors/-/issues/1Textual editors sometimes break ecore object references2017-08-18T13:19:14+02:00Chair of Software EngineeringTextual editors sometimes break ecore object referencesFrom time to time, when editing using the textual repository or usageprofile editor,
the XText editor appears to "lose" object references when saving as ecore model instance.
For instance, instead of saving a reference in ecore similar...From time to time, when editing using the textual repository or usageprofile editor,
the XText editor appears to "lose" object references when saving as ecore model instance.
For instance, instead of saving a reference in ecore similar to
```
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="fixture.resourcetype#_wb33sEibEeOUHduTkzq26A"/>
```
the resulting ecore file contains broken references that look like
```
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="xtextLink_:://......"/>
```
Unfortunately, this error is hard to reproduce. Example model instances should be provided.
Possibly related to:
http://www.eclipse.org/forums/index.php/t/197063/https://gitlab2.informatik.uni-wuerzburg.de/descartes/qpme-core/-/issues/5Replay/ScaledEmpiricalDistributions don't support relative filepaths2017-08-18T13:18:59+02:00Chair of Software EngineeringReplay/ScaledEmpiricalDistributions don't support relative filepathssee title, otherwise models break when moving them from computer to computersee title, otherwise models break when moving them from computer to computerhttps://gitlab2.informatik.uni-wuerzburg.de/descartes/qpme-core/-/issues/2SimQPN.sh misses execute rights and contains DOS end-of-line characters2017-08-18T13:18:58+02:00Chair of Software EngineeringSimQPN.sh misses execute rights and contains DOS end-of-line charactersThis is an easy fix, but nerves a lot for Linux and Mac users.
1. File SimQPN.sh misses execute rights. Every time, I must manually add it: `chmod 775 SimQPN.sh`
2. Running the SimQPN.sh script gives error:
```
user@host:~/qpme$ ./...This is an easy fix, but nerves a lot for Linux and Mac users.
1. File SimQPN.sh misses execute rights. Every time, I must manually add it: `chmod 775 SimQPN.sh`
2. Running the SimQPN.sh script gives error:
```
user@host:~/qpme$ ./SimQPN.sh
-bash: ./SimQPN.sh: /bin/sh^M: bad interpreter: No such file or directory
```
This can be fixed by opening `vim` and typing `set ff=unix` or `:%s/\r//g`https://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-examples/-/issues/7Provide DML example using Coarsegrained/Blackbox behavior2017-08-18T13:18:45+02:00Chair of Software EngineeringProvide DML example using Coarsegrained/Blackbox behaviorA model that defines all three types of behaviorsA model that defines all three types of behaviorshttps://gitlab2.informatik.uni-wuerzburg.de/descartes/dml-examples/-/issues/6ispass03 model provides wrong results2017-08-18T13:18:44+02:00Chair of Software Engineeringispass03 model provides wrong resultsThe ispass03 models current results are not in line with the results from the paper/QPN.
This seems to be a modeling issue.The ispass03 models current results are not in line with the results from the paper/QPN.
This seems to be a modeling issue.