ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAK
1
Zeitstempel
Stay in the loop
What is your occupation?
How much experience do you have with Model-Driven Engineering (MDE)?
How much experience do you have with graph transformation (GT)?
How much experience do you have with Eclipse as an IDE?
How much programming experience do you have?
How much experience do you have with visual (programming) languages?
Is the textual syntax of the pattern language easily understandable?
What do you particularly like/dislike about the textual syntax? How would you change/improve it?
How helpful is the visualisation when defining complex patterns?
How disturbing is it that the visualisation is read-only?
What do you particularly like/dislike about the visual syntax? How would you change/improve it?
Do you like the combined mix of textual and visual syntax?
What do you particularly like/dislike about the combined mix of textual and visual syntax? What would you improve?
How helpful are the error/warning messages if the textual specification contains errors?
Are you satisfied with the usability of the textual editor?
How can we improve the textual editor?
How useful is the JavaDoc (and the choice of method names) of the generated API?
Was switching between .gt files and the Java code that makes use of patterns/rules a seamless experience?
How can we further improve the integration with Java?
Will you consider using eMoflon::IBeX-GT in a future Java project?
If you would choose to use eMoflon::IBeX-GT instead of Java for a particular programming task, what do you think would be the main reason for doing so?
If you would choose NOT to use eMoflon::IBeX-GT instead of Java, what do you think would be the primary reason?
Do you think the pattern language is expressive enough to specify patterns of realistic complexity in practice?
How important are the following language features for you? [Attribute constraints and assignments]
How important are the following language features for you? [Pattern/rule reuse via refinement]
How important are the following language features for you? [(Negative) application conditions]
How important are the following language features for you? [Complex graph conditions (||, &&)]
How important are the following language features for you? [Support for reactive programming (subscription methods to appearing and disappearing matches)]
Do you think an important language feature is missing? Tell us what you would like to have.
Did you enjoy working through the handbook?
What exactly did you like (most)?
What was not so good? How can we improve the handbook?
How was the level of difficulty of the handbook?
How useful do you find the appendix at the end of the handbook?
How else should we document eMoflon::IBeX-GT?
2
2018/05/14 3:17:43 PM MEZ
Student (MSc)22454334
the visualization is not editable.
354433
Can not debug the project in eMoflon::IBeX-GT and and less documentation available in internet.
4
Extremely important
Important
Very important
Extremely important
ImportantDebug facility5
manual was excellent even for a layman.
some small mistakes in the screenshot.
54
3
2018/05/14 3:23:06 PM MEZ
Student (MSc)44233542
White text on black boxes is not easily readable (especially if there is a lot of light in the background)
54533
Make it possible to directly navigate to the patterns/rules from the code
4
Using patterns is closer to the underlying model, easier to adapt to changes, less error-prone and much less work than hard-coding the operations on the EMF model
Using a different programming language
4
Very important
Not so important
Extremely important
ImportantVery important4
Detailed descriptions
Easy to skip an paragraph, and keep wondering why something is missing
53
Provide more examples where you showcase more features (so one can see the functionality described in the appendix in action)
4
2018/05/14 3:44:08 PM MEZ
Student (MSc)343434
The block structure is really easy to understand, arrows are also some kind of visualized by -->.
42
I like the simplicity of the syntax, i.e. that you can map each textual element to concrete element of the visual syntax. Improvements: Overlapping is sometimes a difficult problem.
5
Textual syntax ensures precision, while visual syntax supports understandability.
43
Sometimes, updates are not propagated, such that you have to refresh manually frequently.
33
I don't know, it's a challenging task indeed.
5
Coding effort is reduced, nice visualization.
I'm not that used to the syntax yet, you have to specifiy (meta) models in advance.
2Important
Not so important
Extremely important
Extremely important
Irrelevant5
Good screenshots, understandable guidelines, interesting additional information.
Pay attention that it remains well-structured when extending it"!
53
It's well-documented!
5
2018/05/14 3:47:33 PM MEZ
babri@mail.uni-paderborn.de
Student (MSc)432544
NACs not explicitly as conditions but instead directly something like !occupiedNext in the "when" clause
52
Mark condition directly as NAC via e.g. "N" in top left instead of own box with "forbid .."
3
If a rule is refined it would be nice so highlight the refined part somehow
3423
Lot of copy paste for similar rules (up, left, right, down,...) - but currently no idea how to improve Navigation back from Java to .gt file
2
Visualization not only IT experts understand
Performance2
Very important
Important
Extremely important
Very important
Important4
Handbook 2: First following the handbook then creating own rules
First handbook no really task without copy paste in the end
53
6
2018/05/14 3:57:21 PM MEZ
Student (MSc)325424535544434
Very important
Very important
Extremely important
Very important
Very important5The flow of instructions55
7
2018/05/16 12:52:46 PM MEZ
Student (BSc or BEng)
32443453554
improvement in code-completion
3545Important
Very important
Very important
ImportantNot so important5
to see the practical usage
implementing the java classes without help might be too difficult
53
8
2018/06/04 6:05:48 PM MEZ
Student (MSc)113414
the ++ and -- is intuitive, and there are no unnecessary chars like "
55
it would be great to toggle c´class attributes
434442
for complex rules
it is only available in Java, but I use java rarely
5
Very important
Extremely important
Extremely important
Extremely important
Very important4
the pictures and the plain language
the syntax should describes not at the end...
35
when you make updates
9
2018/06/06 10:21:54 AM MEZ
Student (BSc or BEng)
114413333331422Important
Not so important
ImportantImportantNot so important333
10
2018/06/06 10:24:11 AM MEZ
Student (BSc or BEng)
113424414534344Important
Not so important
Not so important
ImportantImportant434
11
2018/06/06 10:24:41 AM MEZ
Student (BSc or BEng)
332434
easy to understand and write down
434
see both parts so it is easier
434324ImportantImportant
Very important
Very important
Very important3helpfull to understand the lecture of MBSE33
12
2018/06/06 10:24:50 AM MEZ
Student (BSc or BEng)
113323
It is short, so you do not have a big overhead
44
You get feedback directly. Maybe rearranging with the mouse would be helpfull to get a better overview of complex models.
4
The direct feedback is very helpfull to understand the textual syntax.
333332Important
Very important
ImportantImportantVery important3
The handbook offers the possibility of just copy and paste. So you are able to do the whole handbook without understanding anything.
23
13
2018/06/06 10:25:15 AM MEZ
Student (MSc)111112524323233
Very important
ImportantImportantImportantImportant223
14
2018/06/06 10:25:41 AM MEZ
Student (BSc or BEng)
112323
in dirty code it is not clear which pattern a keyword like "when" belongs to
423543435Important
Not so important
Extremely important
Extremely important
Important434
15
2018/06/06 10:26:03 AM MEZ
p_bala@me.com
Student (BSc or BEng)
223324425
I can verify my textual input with the visual output
443333ImportantImportantIrrelevant
Very important
Important443
16
2018/06/06 10:27:23 AM MEZ
Student (BSc or BEng)
22342421444354Quick Definition of constraints4
Very important
ImportantImportantImportantNot so important453
17
2018/06/06 10:28:20 AM MEZ
Student (BSc or BEng)
22332441good overview5
Through the combining you can understandthe textual syntax very fast
34232
big project, good overview with eMoflon::IBeX-GT
Little projects, much easier and faster without eMoflon::IBeX-GT
4
Very important
Irrelevant
Not so important
Extremely important
Important454
18
2018/06/06 10:29:03 AM MEZ
Student (BSc or BEng)
113323324333324ImportantImportantImportant
Not so important
Not so important434
19
2018/06/06 10:29:55 AM MEZ
90martinis@gmail.com
Student (MSc)11231345
Setting edges and cardinalities would be a major relief.
323333
Mainly because I am not a Java developer/I have not Java projects on hand.
4ImportantImportant
Very important
Very important
Important5
Even though I was running Eclipse on Linux everything worked as described in the handbook. An experience I never had before at University since most of these handbooks are written very sloppy. Yours was really good. It actually was fun working through.
Sometimes some verbalizations were not exactly distinct, so I had to read some paragraphs about 2-3 times.
43
20
2018/06/06 10:33:25 AM MEZ
kbiermeier1@web.de
Student (BSc or BEng)
324524
I like that arrows are used to declare Edges/(relationship). Its easy to understand.
44
That they also visualize the ingeritance completly
3
I would like to manipulate zur visualization
3444-4clarity2
Very important
Very important
Very important
Important
Not so important
If not then do would be really helpful
433
Referenz manual
21
2018/06/06 10:34:55 AM MEZ
dirk.leffrang@gmail.com
Student (MSc)21342344
Visual syntax should always be editable
4
If there are plenty of ways to manipulate a visual syntax, a textual syntax is more easy to manipulate.
21
Show more exact where the error occured.
42
Finding the files which belong together is quite difficult if you're not used to it. A shortcut/ direct link / button would be awesome.
2
Because the visualisation is quite good.
The Graphs in PlantUML are not editable. I don't think that a person without programming experience could handle the programm, as it's still very IT specific.
4
Very important
Not so important
ImportantImportantImportant
I think more drag and drop/ click tools would be expected like in Jimdoo, etc. . Maybe even natural language processing. Additionally a GUI/ Webapplication would be amazing so that you always see visually what you're doing. Manipulations in the graph would also be a nice feature.
4
Using the theoretical concepts in practice.
Maybe highlight installation tools more, like plantUML (maybe show a Screenshot)
42
22
2018/06/19 2:54:32 PM MEZ
Student (BSc or BEng)
113314
Needs more documentation
33
Linking the visual with the textual syntax, when you click on the visual
3221222
Very important
Very important
ImportantImportantVery important3
Mention the Appendix much earlier, so people won't miss it out in the future
34
23
2019/01/30 2:20:03 PM MEZ
Student (BSc or BEng)
334412553112214ImportantImportantImportantImportantImportant112
24
2019/01/30 2:23:20 PM MEZ
Student (BSc or BEng)
11231311113
Throw Eclipse away
2414
Not so important
ImportantImportantImportantNot so important243
25
2019/01/30 2:23:36 PM MEZ
Student (BSc or BEng)
11231345433432
It is bound to eclipse. And eclipse would not be the first choice when selecting the IDE.
4
Extremely important
Very important
Very important
ImportantNot so important2
It could use some more description of what is actually happening. Sometimes you have the feeling of "Why did we just do that?" or "Ok i did this. But why? And what was it good for?"
33
26
2019/01/30 2:23:46 PM MEZ
Student (BSc or BEng)
313442434535312Important
Very important
Not so important
Very important
Very important132
27
2019/01/30 2:28:03 PM MEZ
Student (BSc or BEng)
32352432445232
structural hindrances. cross references with cycles
5
Very important
Not so important
Extremely important
ImportantNot so important5
create a dictionary of language features. not only examples. show me everything i can specify. every option, operator etc. not forcing me to use it all, but to have a wiki like thing to take to if i need assistance
52
28
2019/01/30 2:30:40 PM MEZ
Student (BSc or BEng)
33242243
Basic editorial features
323344ScalabilitySmall tasks5ImportantImportantImportantImportantImportant4
Nice to follow thru
Sometimes steps were not enough described
43
29
2019/01/30 2:32:16 PM MEZ
Student (BSc or BEng)
333433424333333
Extremely important
ImportantImportantImportantImportant443
30
2019/01/30 2:35:14 PM MEZ
Student (BSc or BEng)
423553
Läuft nicht stabil genug. Erkennt Fehler wo keine sind
15442
Stabilerer Aufbau, weniger "Abstürze"... weniger resourcenfressend
231
Wenn ich es mir unnötig kompliziert machen möchte
Viel zu unausgereift und instabil
1ImportantImportantImportantImportantImportant1
Es wird erst Zeilen später erklärt, was zu tun ist falls ein Fehler auftritt etc.
11
31
2019/01/30 2:35:15 PM MEZ
Student (BSc or BEng)
33242541535342
I understand java better than eMoflon.
4
Not so important
Very important
Extremely important
Extremely important
Important4Easy to understand52
32
2019/01/30 2:35:54 PM MEZ
Student (BSc or BEng)
113415
Color highlighting is nice
424
Visual syntax is easy to read, textual syntax is easy to edit
44
Add more information to the code completion proposals, especially for enum values (it was really hard to find)
244
The ability to easily load, save and modify models conforming to a well-defined metamodel
Small size of the project or not very compatible domain
4
Extremely important
Extremely important
Extremely important
ImportantImportant5
Easy to understand and small enough steps, ability to experiment with the presented feautures on my own
Add some more complete documentation of the discussed features in the end (or at least a link)
52
Maybe using some dedicated documentation tool, e.g. ReadTheDocs
33
2019/01/30 2:36:50 PM MEZ
Student (BSc or BEng)
224324214
Gives a good overview of where I am/ What I am currently doing.
33143
I I get the chance of doing so and I remember it. eMoflon could help when modelling something.
I don't remember it or I am forced to use Java.
3Important
Very important
Very important
Very important
Important2
Comment feature, really good.
Problems with Java/Eclipse. Some text was kind of dense, so some rare passages I had to read multiple times.
21
34
2019/01/30 2:37:19 PM MEZ
Student (BSc or BEng)
333412444233314
Not so important
Very important
Important
Not so important
Very important1
it gives not enough information for the projects
44
35
2019/01/30 2:38:02 PM MEZ
Student (BSc or BEng)
33342441
sometimes the placement of elements is really strange, but thats the only issue in my opinion
4
its good to get another view on the things you wrote before. Its easier to find mistakes when looking at the same thing in a different way. I would like to see on the visual side, which component/rule I am editing right now. It was sometimes confusing, and we thought we saw a different rule as it really was
44232
i had to use eclipse, maybe i would use it if there were a more stable ide for
4
Extremely important
Very important
Very important
Not so important
Important3
more things you can look up, when having problems. Solutions or solution ideas for different Problems/Situations/Programming styles as described in the handbooks
45
36
2019/01/30 2:39:57 PM MEZ
Student (MSc)44344121211
IDE frisst sehr viel Leistung und bleibt oft hängen
521
Wenn ich mehr Arbeitsaufwand haben möchte
Strukturierte Programmierung mit guter Dokumentation ist deutlich übersichtlicher
1
Extremely important
Extremely important
Very important
ImportantVery important1
Sehr unverständlich, stellt keinen Gesamtzusammenhang her
21
37
2019/01/30 2:41:01 PM MEZ
martenls@mail.uni-paderborn.de
Student (BSc or BEng)
2223145244423
More documentation/tutorials on what does what and how the different Projects(Patterns, Transformation, Xtext) can be integrated and combined
34Important
Very important
Very important
ImportantVery important442
38
2019/01/30 2:41:32 PM MEZ
Student (BSc or BEng)
22221443
Es ist nervig, dass die Graphen immer unterschiedlich aussehen.
3131413ImportantImportantImportant
Not so important
Not so important221
39
2019/01/30 2:41:54 PM MEZ
Student (BSc or BEng)
11222543
changing the order/position of nodes would be helpful but is not at all necessary
3442333
Very important
ImportantImportant
Not so important
Important3
Adapting what was introduced in the handbook to own projects was difficult at parts because it might have been too specific
43
40
2019/01/30 2:53:44 PM MEZ
Student (BSc or BEng)
13241343433231ComplexitySpeed2
Very important
Very important
ImportantImportant
Very important
242
41
2019/01/30 2:56:59 PM MEZ
Student (BSc or BEng)
223524
For me as a programmer it is just code with more restrictions
43
It is very difficult to gain an overview over large Models but I do not think there is a easy solution to this problem
41212
The generated code is extremly blown up and it is very annoying to handle multiple projects at once. I prefer having one project where I can write my own code and all other projects are just libraries.
1
Blown up projects, bugs and issues with eclipse, too many restrictions with pattern-matcher and transformations, weird errors and warnings, I don't know enough about eMoflon::IBeX-GT to use it without running into problems.
1
Extremely important
Extremely important
Extremely important
Extremely important
Extremely important1
Most of the time was spend reading through it and trough it again and try to understand what we want to achieve and how to do it and in the end it was just frustrated copy & pasting.
13
42
43
MDEGTEclipseProgramming
Visual Languages
Textual Syntax
Visual SyntaxRead-only
Mix of textual and visual syntax
Error Messages
Usability in general
JavaDoc
Switching: Java / gt files
Applicability
Expressiveness
AttributesRefinements
Application Conditions
Complex Conditions
Incrementality
Enjoyment
Understandability
Appendix
44
Irrelevant114151113128153509301101634
45
Not so important
291313217531115411612837359658
46
Important313919125125111113161421116171516211861018
47
Very important
44361941823520111481171813131071115117
48
Extremely important
50016147576322157410717113
49
Average2,17522,8253,6752,0753,4753,752,73,7753,23,252,7753,2252,4753,353,63,33,6253,43,053,2753,552,925
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100