A Systematic Mapping Study on DSL Evolution

Article

Abstract

Domain-specific languages (DSLs) are frequently used in software engineering. In contrast to general-purpose languages, DSLs are designed for a special purpose in a particular domain. Due to volatile user requirements and new technologies DSLs, similar to the software systems they describe or produce, are subject to continuous evolution. This work explores existing research on DSL evolution to summarize, structure and analyze this area of research, and to identify trends and open issues. We conducted a systematic mapping study and identified 98 papers as potentially relevant for our study. By applying inclusion and exclusion criteria we selected a set of 34 papers relevant for DSL evolution. We classified and analyzed these papers to create a map of the research field. We conclude that DSL evolution is a topic of increasing relevancy. However, research on language evolution so far did not focus much on the characteristics DSLs exhibit. Also, there are not many cross-references between our primary studies meaning researchers are often not aware of potentially useful work. Our study results help researchers and practitioners working on DSL-based approaches to get an overview of existing research on DSL evolution and open challenges.

Attributes

Attribute NameValues
Creator
  • Jürgen Thanhofer-Pilisch

  • Alexander Lang

  • Michael Vierhauser

  • Rick Rabiser

Journal or Work Title
  • Proceedings of the 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA)

Date Created
  • 2018-09-05

Language
  • English

Departments and Units
Record Visibility Public
Content License
  • All rights reserved

Digital Object Identifier

doi:10.1109/SEAA.2017.25

This DOI is the best way to cite this article.

Files

Please Note: You may encounter a delay before a download begins. Large or infrequently accessed files can take several minutes to retrieve from our archival storage system.