KIT | KIT-Bibliothek | Impressum | Datenschutz

Evolution of Software Systems with Extensible Languages and DSLs

Erdweg, Sebastian ORCID iD icon 1; Fehrenbach, Stefan; Ostermann, Klaus
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Domain-specific languages (DSLs) provide various advantages regarding the maintainability of software systems. Unfortunately, existing software systems don't exploit DSLs and their maintenance benefits. Based on the extensible programming language SugarJ, the authors present a process for gradually integrating DSLs into existing software systems, report on their experience in integrating three DSLs into two existing software systems, and outline a roadmap for the development of tool support for the integration of DSLs.


Originalveröffentlichung
DOI: 10.1109/MS.2014.99
Scopus
Zitationen: 7
Web of Science
Zitationen: 2
Dimensions
Zitationen: 6
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Zeitschriftenaufsatz
Publikationsmonat/-jahr 05.2014
Sprache Englisch
Identifikator ISSN: 0740-7459, 1937-4194
KITopen-ID: 1000188554
Erschienen in IEEE Software
Verlag IEEE Computer Society
Band 31
Heft 5
Seiten 68–75
Schlagwörter DSL, Java, Software Systems, Syntactics, Maintenance Engineering, Programming, Domain Specific Languages, Embedded Systems, Domain Specific Languages, Extensible Programming Languages, Language Embedding, Software Evolution, Software Maintenance, Legacy Applications, Sugar J, Software Engineering
Nachgewiesen in Scopus
Dimensions
OpenAlex
Web of Science
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page