Doorgaan naar hoofdnavigatie Doorgaan naar zoeken Ga verder naar hoofdinhoud

Getting grammars into shape for block-based editors

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

2 Downloads (Pure)

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-2Engels
TitelSLE 2021
SubtitelProceedings of the 14th ACM SIGPLAN International Conference on Software Language Engineering
RedacteurenEelco Visser, Dimitris Kolovos, Emma Soderberg
UitgeverijAssociation for Computing Machinery, Inc.
Pagina's83-98
Aantal pagina's16
ISBN van elektronische versie978-1-4503-9111-5
DOI's
StatusGepubliceerd - 17 okt. 2021
Evenement14th 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. 202118 okt. 2021

Congres

Congres14th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2021, held as part of SPLASH 2021
Land/RegioVerenigde Staten van Amerika
StadVirtual, Online
Periode17/10/2118/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.
  • 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: AndersWerk, activiteit of publicatie gerelateerde prijzen (lifetime, best paper, poster etc.)Wetenschappelijk

Citeer dit