KIT | KIT-Bibliothek | Impressum | Datenschutz

Library-based Model-driven Software Development with SugarJ

Erdweg, Sebastian ORCID iD icon 1; Kats, Lennart C. L.; Rendel, Tillmann; Kästner, Christian; Ostermann, Klaus; Visser, Eelco
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

SugarJ is a Java-based programming language that provides extensible surface syntax, static analyses, and IDE support. SugarJ extensions are organized as libraries; conventional import statements suffice to activate and compose language extensions. We demonstrate how programmers can use SugarJ to modularly extend Java's syntax, semantic analyses and IDE support.


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2011
Sprache Englisch
Identifikator ISBN: 978-145030942-4
KITopen-ID: 1000188531
Erschienen in SPLASH'11 Compilation - Proceedings of OOPSLA'11, Onward! 2011, GPCE'11, DLS'11, and SPLASH'11 Companion; Portland, OR, USA, 22.-27.10.2011
Veranstaltung ACM International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH'11 (2011), Portland, OR, USA, 22.10.2011 – 27.10.2011
Verlag Association for Computing Machinery (ACM)
Seiten 17–18
Schlagwörter DSL embedding; Language extensibility; Language workbench; Library
Nachgewiesen in Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page