The Community for Technology Leaders
Green Image
Issue No. 05 - Sept.-Oct. (2014 vol. 31)
ISSN: 0740-7459
pp: 68-75
Sebastian Erdweg , Technische Universität Darmstadt, Germany
Stefan Fehrenbach , University of Marburg, Germany
Klaus Ostermann , University of Marburg, Germany
ABSTRACT
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.
INDEX TERMS
DSL, Java, Software systems, Syntactics, Maintenance engineering, Programming, Domain specific languages, Embedded systems,software engineering, domain-specific languages, extensible programming languages, language embedding, software evolution, software maintenance, legacy applications, SugarJ
CITATION
Sebastian Erdweg, Stefan Fehrenbach, Klaus Ostermann, "Evolution of Software Systems with Extensible Languages and DSLs", IEEE Software, vol. 31, no. , pp. 68-75, Sept.-Oct. 2014, doi:10.1109/MS.2014.99
237 ms
(Ver 3.3 (11022016))