DocumentCode :
62831
Title :
Evolution of Software Systems with Extensible Languages and DSLs
Author :
Erdweg, Sebastian ; Fehrenbach, Stefan ; Ostermann, Klaus
Author_Institution :
Tech. Univ. Darmstadt, Darmstadt, Germany
Volume :
31
Issue :
5
fYear :
2014
fDate :
Sept.-Oct. 2014
Firstpage :
68
Lastpage :
75
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.
Keywords :
high level languages; software maintenance; DSL; SugarJ programming language; domain-specific languages; extensible languages; software system evolution; software system maintainability; DSL; Domain specific languages; Embedded systems; Java; Maintenance engineering; Programming; Software systems; Syntactics; SugarJ; domain-specific languages; extensible programming languages; language embedding; legacy applications; software engineering; software evolution; software maintenance;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2014.99
Filename :
6840824
Link To Document :
بازگشت