Samenvatting
Block-based environments are visual programming environments that allow users to program by interactively arranging visual jigsaw-like blocks. They have shown to be helpful in several domains but often require experienced developers for their creation. Previous research investigated the use of language workbenches to generate block-based editors based on grammars, but the generated block-based editors sometimes provided too many unnecessary blocks, leading to verbose environments and programs. To reduce the number of interactions, we propose a set of transformations to simplify the original grammar, yielding a reduction of the number of (useful) kinds of blocks available in the resulting editors. We show that our generated block-based editors are improved for a set of observed aesthetic criteria up to a certain complexity. As such, analyzing and simplifying grammars before generating block-based editors allows us to derive more compact and potentially more usable block-based editors, making reuse of existing grammars through automatic generation feasible.
| Originele taal-2 | Engels |
|---|---|
| Titel | SLE 2021 |
| Subtitel | Proceedings of the 14th ACM SIGPLAN International Conference on Software Language Engineering |
| Redacteuren | Eelco Visser, Dimitris Kolovos, Emma Soderberg |
| Uitgeverij | Association for Computing Machinery, Inc. |
| Pagina's | 83-98 |
| Aantal pagina's | 16 |
| ISBN van elektronische versie | 978-1-4503-9111-5 |
| DOI's | |
| Status | Gepubliceerd - 17 okt. 2021 |
| Evenement | 14th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2021, held as part of SPLASH 2021 - Virtual, Online, Verenigde Staten van Amerika Duur: 17 okt. 2021 → 18 okt. 2021 |
Congres
| Congres | 14th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2021, held as part of SPLASH 2021 |
|---|---|
| Land/Regio | Verenigde Staten van Amerika |
| Stad | Virtual, Online |
| Periode | 17/10/21 → 18/10/21 |
Financiering
This work is supported by the HPI Research School for Service-oriented Systems Engineering2 and the Hasso Plat-tner Design Thinking Research Program3.
Vingerafdruk
Duik in de onderzoeksthema's van 'Getting grammars into shape for block-based editors'. Samen vormen ze een unieke vingerafdruk.Prijzen
-
Distinguished artifact award
Verano Merino, M. (Ontvanger), Beckmann, T. (Ontvanger), van der Storm, T. (Ontvanger), Hirschfeld, R. (Ontvanger) & Vinju, J. J. (Ontvanger), 18 okt. 2021
Prijs: Anders › Werk, activiteit of publicatie gerelateerde prijzen (lifetime, best paper, poster etc.) › Wetenschappelijk
Citeer dit
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver