generators issueshttps://git.rwth-aachen.de/groups/monticore/EmbeddedMontiArc/generators/-/issues2018-07-02T12:11:10+02:00https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/visualisation/-/issues/5Should generate from main.txt2018-07-02T12:11:10+02:00Ferdinand Alexander MehlanShould generate from main.txthttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/utilities/EMAStudioBuilder/issues/1https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/utilities/EMAStudioBuilder/issues/1toezen1toezen1https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/5Create function cluster -> Middleware tags(here ROS, keep generic) + testcases2018-11-07T17:18:37+01:00Alexander David HellwigCreate function cluster -> Middleware tags(here ROS, keep generic) + testcaseshttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMADL2CPP/-/issues/5add translateToICube method2019-07-09T16:52:43+02:00Evgeny Kusmenkoadd translateToICube method- to generate ICubes for Z- to generate ICubes for ZSebastian NickelsSebastian Nickelshttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/-/issues/6Test mit Kommentaren auf gh-pages branch hochladen2018-12-07T23:43:36+01:00vonWencksternTest mit Kommentaren auf gh-pages branch hochladenUm anzuschauen wie Kommentare im Output dargestellt werden, bitte mal einen Code mit Kommentaren in den gh-pages branch einchecken.
Für den Latex-Modus könnt ihr euch auch eine schöne Kommentardarstellung ausdenken; evtl. so wie den Lat...Um anzuschauen wie Kommentare im Output dargestellt werden, bitte mal einen Code mit Kommentaren in den gh-pages branch einchecken.
Für den Latex-Modus könnt ihr euch auch eine schöne Kommentardarstellung ausdenken; evtl. so wie den Latex-Todo-Modus.
@kusmenko: Welchen Modus würdest du bevorzugen?https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Cpp/-/issues/6Generics Inistialization in SubComponents does not work correctly, when Gener...2018-07-01T00:03:51+02:00Sascha Niklas SchneidersGenerics Inistialization in SubComponents does not work correctly, when Generics of parent component are used as valueExample:
```
component ComponentA<N value = 1>{
instance ComponentB<value> compB; // in compB instance creation the default value will be used
}
```
```
component ComponentB<N value = 2>{
port in Z testPorts[value];
}
```
```
co...Example:
```
component ComponentA<N value = 1>{
instance ComponentB<value> compB; // in compB instance creation the default value will be used
}
```
```
component ComponentB<N value = 2>{
port in Z testPorts[value];
}
```
```
component ComponentC{
instance ComponentA<5> compA;
}
```
Should be fixed in Generics Resolution in EmbeddedMontiArc language.
(ExpandedComponentInstance creation should probably be changed, as the error is related to this)https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/visualisation/-/issues/6All Layers except of Layer 3 are kind of defect2018-07-16T23:55:24+02:00vonWencksternAll Layers except of Layer 3 are kind of defectThe third layer looks pretty good: https://embeddedmontiarc.github.io/VisualizationEMAM/models/PacMan/index.html#de.rwth.pacman.pacManWrapper.controller.coneSearch:1
But the other layers look terrible:
1. https://embeddedmontiarc.github...The third layer looks pretty good: https://embeddedmontiarc.github.io/VisualizationEMAM/models/PacMan/index.html#de.rwth.pacman.pacManWrapper.controller.coneSearch:1
But the other layers look terrible:
1. https://embeddedmontiarc.github.io/VisualizationEMAM/models/PacMan/index.html#de.rwth.pacman.pacManWrapper.controller.coneSearch:3
* ![image](/uploads/600c08e30d3a7065bd9c200154adec51/image.png)
* **this is the worst, here are even the connectors between components missing**
2. https://embeddedmontiarc.github.io/VisualizationEMAM/models/PacMan/index.html#de.rwth.pacman.pacManWrapper.controller.coneSearch:2
* ![image](/uploads/fc980e12bc364a69f09d4f4658fb9cfe/image.png)
* here the component width is too small
3. https://embeddedmontiarc.github.io/VisualizationEMAM/models/PacMan/index.html#de.rwth.pacman.pacManWrapper.controller.coneSearch:0
* ![image](/uploads/f49d7a040e55d843e7910f69bc3d828f/image.png)
* here components are much too fat
The first (1.) issue is not only ugly is also incorrect, as the connections are missign.
@toezen1 can you please fix it.
@toezen1 and why are there not tests which fail? I mean there is no single connector drawn.
@jean\-marc.ronck can you please write @toezen1 what version of visualization you used; and when @toezen1 fixed this bug; can please update the version and the models at https://embeddedmontiarc.github.io/VisualizationEMAM.
@toezen1 as we published this models for our paper (http://www.se-rwth.de/materials/embeddedmontiarc/), and the reviewing process starts at Wednesday (July 18th), can you please fix the issues 1. and 2. immediately. And when you fixed it. please write an E-Mail to @jean\-marc.ronck so that he updates the models at github-pages; I will then update the models for our paper homepage.
(You do not need to fix 3. as this is only very ugly but not wrong)toezen1toezen1https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/6Middleware Tags -> .tag file generator (RosConnectionTags) + testcases2018-11-07T17:16:42+01:00Alexander David HellwigMiddleware Tags -> .tag file generator (RosConnectionTags) + testcaseshttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/-/issues/7Test mit transponierten Operator auf gh-pages hochladen2018-07-02T11:44:13+02:00vonWencksternTest mit transponierten Operator auf gh-pages hochladenBitte einen Test für `X = A'` hochladen.
Und `A'` im LaTeX-Modus bitte wiefolgt darstellen:
![image](/uploads/3fb44603932abe7e296bcf6513e90161/image.png)Bitte einen Test für `X = A'` hochladen.
Und `A'` im LaTeX-Modus bitte wiefolgt darstellen:
![image](/uploads/3fb44603932abe7e296bcf6513e90161/image.png)Jean-Marc RonckJean-Marc Ronckhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Cpp/-/issues/7Generics are missing when no default value is provided2018-07-01T00:03:20+02:00Sascha Niklas SchneidersGenerics are missing when no default value is providedExsample:
```
component ComponentA<N value>{
}
```
The generator does not now anything about value.
This is an issue with the EmbeddedMontiArc language and should be fixed there.
Components like:
```
component ComponentA<N value = ...Exsample:
```
component ComponentA<N value>{
}
```
The generator does not now anything about value.
This is an issue with the EmbeddedMontiArc language and should be fixed there.
Components like:
```
component ComponentA<N value = 1>{
}
```
Work as expected.https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/visualisation/-/issues/7[Bug] Types are displayed wrong at Layer 42018-07-19T23:08:02+02:00vonWenckstern[Bug] Types are displayed wrong at Layer 4@toezen1 You print every matrix type just as `CommonMatrixType` instead of printing the correct type.
Please ask @jean\-marc.ronck how he printed the correct matrix types (e.g. at https://embeddedmontiarc.github.io/MathPrettyPrinter/mon...@toezen1 You print every matrix type just as `CommonMatrixType` instead of printing the correct type.
Please ask @jean\-marc.ronck how he printed the correct matrix types (e.g. at https://embeddedmontiarc.github.io/MathPrettyPrinter/montimath/vanilla/MatrixWithMathExpression/index.html in l. 6 or l. 8)
![image](/uploads/62dbc534db8a1a513e47b1ffd475176a/image.png)
https://embeddedmontiarc.github.io/VisualizationEMAM/models/ObjectDetector/index.html#detection.objectDetector4.spectralClusterer[4]:0toezen1toezen1https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/7Add common interface for all clustering approches and add wrappers2018-11-14T14:57:38+01:00Alexander David HellwigAdd common interface for all clustering approches and add wrapperse.g. input double[][] and output int[] for labels, where label[i] is the cluster of the i-th componente.g. input double[][] and output int[] for labels, where label[i] is the cluster of the i-th componenthttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/-/issues/8Hadamard-Produkt2018-07-04T19:36:45+02:00Evgeny KusmenkoHadamard-ProduktAnalog zu
https://embeddedmontiarc.github.io/MathPrettyPrinter/montimath/vanilla/PowerWise/index.html
sollte auch das hadamard-Produkt aussehen. Aus .* sollte also ein Kreis entstehen, zB hier:
https://embeddedmontiarc.github.io/MathPre...Analog zu
https://embeddedmontiarc.github.io/MathPrettyPrinter/montimath/vanilla/PowerWise/index.html
sollte auch das hadamard-Produkt aussehen. Aus .* sollte also ein Kreis entstehen, zB hier:
https://embeddedmontiarc.github.io/MathPrettyPrinter/montimath/vanilla/TimeWise/index.html
Siehe:
https://en.wikipedia.org/wiki/Hadamard_product_(matrices)
Bei .+ bzw .- soll zudem der Punkt entfernt werden, Addition / Subtraktion immer elementweise sind.
Bei ./ verhält es sich folgendermaßen: A./B = A°B^{°(-1)} , wobei ^{} "hochgestellt" symbolisieren soll. Siehe:
https://math.stackexchange.com/questions/1321879/is-there-a-formula-for-the-inverse-of-hadamard-productArmin MokhtarianArmin Mokhtarianhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Cpp/-/issues/8Refactor all conversions2018-07-01T18:20:26+02:00Sascha Niklas SchneidersRefactor all conversions# Preliminary:
The math language needs to store all relevant information in the astnodes, and not everything in different symbols, as symbols will change in the next monticore version, and the generated monticore visitor for a language ...# Preliminary:
The math language needs to store all relevant information in the astnodes, and not everything in different symbols, as symbols will change in the next monticore version, and the generated monticore visitor for a language can only be used on astnodes, not on their symbols. (astnode.getSymbol() is deprecated and will be removed soon, so no direct connection between astnode -> symbol anymore; Every symbol needs to habe a unique name for identification)
# Conversion:
The conversions should be done using the generated monticore visitor for all astnodes of a language.
This includes the optimizations, and general transformations.
As the generator currently works mostly with the Math languge symbols only, a huge refactoring is required.
# Goal:
Reduce bugs, increase robustness and readability.https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/visualisation/-/issues/8Rotate component instance text in Layer 22018-07-19T20:03:11+02:00vonWencksternRotate component instance text in Layer 2see https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/visualisation/issues/6#note_585697
this would save much space for Layer 2see https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/visualisation/issues/6#note_585697
this would save much space for Layer 2toezen1toezen1https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/8Create heuristic for middleware communication costs2019-01-17T12:24:39+01:00Alexander David HellwigCreate heuristic for middleware communication costse.g. Q = 2, Z = 1, Q^{3,3} = 9e.g. Q = 2, Z = 1, Q^{3,3} = 9Philipp GörickPhilipp Görickhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Cpp/-/issues/9Compiler should generate from main.txt2020-07-02T19:26:33+02:00Ferdinand Alexander MehlanCompiler should generate from main.txthttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/utilities/EMAStudioBuilder/issues/1https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/utilities/EMAStudioBuilder/issues/1Sascha Niklas SchneidersSascha Niklas Schneidershttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/MathPrettyPrinter/-/issues/9LaTeX Line Width2018-07-02T17:26:48+02:00Bram KohlenLaTeX Line WidthIn case a line is too large, the image should be broken down into separate pieces. One will have to concatenate the seperate lines with \left . and \right . .In case a line is too large, the image should be broken down into separate pieces. One will have to concatenate the seperate lines with \left . and \right . .https://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/9Add CLI option to DistributedGeneratorCLI for clustering and middleware tag g...2019-02-16T13:59:16+01:00Alexander David HellwigAdd CLI option to DistributedGeneratorCLI for clustering and middleware tag generationhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Cpp/-/issues/10Stream-Test für alle Modelle für EmbeddedMontiArcStudio generieren2020-07-02T19:25:40+02:00vonWencksternStream-Test für alle Modelle für EmbeddedMontiArcStudio generieren- ein JUnit-Test für Autopilot
- dieser test alle EMAM-Dateien die da sind
- ein JUnit-Test für Cluster
- ein JUnit-Test für PacMan
Zum Generieren der Tests die Version, den Compiler von EmbeddedMontiArcStudio nehmen- ein JUnit-Test für Autopilot
- dieser test alle EMAM-Dateien die da sind
- ein JUnit-Test für Cluster
- ein JUnit-Test für PacMan
Zum Generieren der Tests die Version, den Compiler von EmbeddedMontiArcStudio nehmenhttps://git.rwth-aachen.de/monticore/EmbeddedMontiArc/generators/EMAM2Middleware/-/issues/10Compare results of different clustering algorithms2019-02-04T14:18:47+01:00Alexander David HellwigCompare results of different clustering algorithmsUse Heuristic and sum all costs as resultUse Heuristic and sum all costs as result