Logo des Repositoriums
 

Teaching the Use and Engineering of DSLs with JupyterLab: Experiences and Lessons Learned

dc.contributor.authorCharles, Joel
dc.contributor.authorJansen, Nico
dc.contributor.authorMichael, Judith
dc.contributor.authorRumpe, Bernhard
dc.contributor.editorRiebisch, Matthias
dc.contributor.editorTropmann-Frick, Marina
dc.date.accessioned2022-08-31T10:18:00Z
dc.date.available2022-08-31T10:18:00Z
dc.date.issued2022
dc.description.abstractDomain-Specific Languages (DSLs) are tailored to a specific domain which requires them to provide domain-specific concepts and a sophisticated tooling for their engineering; aspects which we address with the language workbench MontiCore. As we use MontiCore for research and teaching, we are interested in reducing the entry barrier to use and engineer MontiCore DSLs. While there are approaches for ready-to-use learning environments such as web-based editors, only a few provide a tailored solution for specific DSLs. Within this paper, we present our experiences using JupyterLab in combination with the infrastructure of MontiCore for teaching the use and engineering of DSLs in an interactive manner. We have realized three practical courses and one conference tutorial applying this technical approach. The front-end provides immediate feedback and includes supporting explanations in an integrated manner. Initial feedback indicates that this approach can lower the entry barrier for DSL use and engineering for students and practitioners.en
dc.identifier.doi10.18420/modellierung2022-014
dc.identifier.isbn978-3-88579-718-0
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/39304
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofModellierung 2022
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-324
dc.subjectEducation
dc.subjectDomain-Specific Languages
dc.subjectModel-Driven Software Engineering
dc.subjectSoftware Language Engineering
dc.subjectJupyterLab
dc.subjectJupyter Notebook
dc.titleTeaching the Use and Engineering of DSLs with JupyterLab: Experiences and Lessons Learneden
dc.typeText/Conference Paper
gi.citation.endPage110
gi.citation.publisherPlaceBonn
gi.citation.startPage93
gi.conference.date27.Juni - 01.Juli 2022
gi.conference.locationHamburg
gi.conference.sessiontitleModel-Driven Engineering

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
05.pdf
Größe:
1.02 MB
Format:
Adobe Portable Document Format