Abstract
Domain-specific languages (DSLs) are popular for many reasons, such as increasing productivity for developers and improving communication with domain experts. Both textual and graphical DSLs are viable solutions with complementary pros and cons: while graphical DSLs shorten the learning curve and facilitate documentation and communication, textual DSLs aim at higher productivity thanks to more efficient editor functionalities. This paper presents the industrial experience on the adoption of a hybrid approach combining an existing textual DSL with a read-only graphical state machine representation (visualization), equipped with a selective abstraction functionality that offers user-specific, highly configurable views on states and transitions. Our approach is the result of an evolutionary process to improve the modelling experience, relying on frequent user feedback. We argue that a well-tailored visualization is a suitable way to shorten the learning curve and ease the adoption of model-driven approaches in industrial settings.
| Original language | English |
|---|---|
| Title of host publication | 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Portoroz, Slovenia, virtual event, August 26-28, 2020. |
| Editors | IEEE |
| Pages | 141-149 |
| Number of pages | 9 |
| ISBN (Electronic) | 9781728195322 |
| DOIs | |
| Publication status | Published - Aug 2020 |
Fields of science
- 202017 Embedded systems
- 102002 Augmented reality
- 102006 Computer supported cooperative work (CSCW)
- 102015 Information systems
- 102020 Medical informatics
- 102022 Software development
- 102034 Cyber-physical systems
- 201132 Computational engineering
- 201305 Traffic engineering
- 207409 Navigation systems
- 502032 Quality management
- 502050 Business informatics
- 503015 Subject didactics of technical sciences
JKU Focus areas
- Digital Transformation