Patterns for Designing Configurability into Domain-Specific Language Elements

Johannes Iber, Andrea Höller, Tobias Rauter, Christian Josef Kreiner

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Abstract

Nowadays, designing a domain-specific language is easier than ever before. Nevertheless, finding the right balance concerning the configurability of concepts represented by language elements is a complicated design task. With this paper we provide four patterns that discuss different kinds of configurability that can also be combined. In the end, we show the application of these patterns using an example we had to deal with in our research project.
LanguageEnglish
Title of host publicationEuroPLoP '16: Proceedings of the 21th European Conference on Pattern Languages of Programs
PublisherAssociation of Computing Machinery
Pages1-14
Number of pages14
ISBN (Print)978-1-4503-4074-8
DOIs
StatusPublished - 2016
Event21st European Conference on Pattern Languages of Programs, EuroPLoP 2016 - Kloster Irsee, Kaufbeuren, Germany
Duration: 6 Jul 201610 Jul 2016

Conference

Conference21st European Conference on Pattern Languages of Programs, EuroPLoP 2016
CountryGermany
CityKaufbeuren
Period6/07/1610/07/16

Keywords

  • domain-specific languages
  • design patterns

ASJC Scopus subject areas

  • Computer Science (miscellaneous)

Fields of Expertise

  • Information, Communication & Computing

Cite this

Iber, J., Höller, A., Rauter, T., & Kreiner, C. J. (2016). Patterns for Designing Configurability into Domain-Specific Language Elements. In EuroPLoP '16: Proceedings of the 21th European Conference on Pattern Languages of Programs (pp. 1-14). [1] Association of Computing Machinery. DOI: 10.1145/3011784.3011785

Patterns for Designing Configurability into Domain-Specific Language Elements. / Iber, Johannes; Höller, Andrea; Rauter, Tobias; Kreiner, Christian Josef.

EuroPLoP '16: Proceedings of the 21th European Conference on Pattern Languages of Programs. Association of Computing Machinery, 2016. p. 1-14 1.

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Iber, J, Höller, A, Rauter, T & Kreiner, CJ 2016, Patterns for Designing Configurability into Domain-Specific Language Elements. in EuroPLoP '16: Proceedings of the 21th European Conference on Pattern Languages of Programs., 1, Association of Computing Machinery, pp. 1-14, 21st European Conference on Pattern Languages of Programs, EuroPLoP 2016, Kaufbeuren, Germany, 6/07/16. DOI: 10.1145/3011784.3011785
Iber J, Höller A, Rauter T, Kreiner CJ. Patterns for Designing Configurability into Domain-Specific Language Elements. In EuroPLoP '16: Proceedings of the 21th European Conference on Pattern Languages of Programs. Association of Computing Machinery. 2016. p. 1-14. 1. Available from, DOI: 10.1145/3011784.3011785
Iber, Johannes ; Höller, Andrea ; Rauter, Tobias ; Kreiner, Christian Josef. / Patterns for Designing Configurability into Domain-Specific Language Elements. EuroPLoP '16: Proceedings of the 21th European Conference on Pattern Languages of Programs. Association of Computing Machinery, 2016. pp. 1-14
@inproceedings{fa2496dc22bb458b975758685fc8ed23,
title = "Patterns for Designing Configurability into Domain-Specific Language Elements",
abstract = "Nowadays, designing a domain-specific language is easier than ever before. Nevertheless, finding the right balance concerning the configurability of concepts represented by language elements is a complicated design task. With this paper we provide four patterns that discuss different kinds of configurability that can also be combined. In the end, we show the application of these patterns using an example we had to deal with in our research project.",
keywords = "domain-specific languages, design patterns",
author = "Johannes Iber and Andrea H{\"o}ller and Tobias Rauter and Kreiner, {Christian Josef}",
year = "2016",
doi = "10.1145/3011784.3011785",
language = "English",
isbn = "978-1-4503-4074-8",
pages = "1--14",
booktitle = "EuroPLoP '16: Proceedings of the 21th European Conference on Pattern Languages of Programs",
publisher = "Association of Computing Machinery",
address = "United States",

}

TY - GEN

T1 - Patterns for Designing Configurability into Domain-Specific Language Elements

AU - Iber,Johannes

AU - Höller,Andrea

AU - Rauter,Tobias

AU - Kreiner,Christian Josef

PY - 2016

Y1 - 2016

N2 - Nowadays, designing a domain-specific language is easier than ever before. Nevertheless, finding the right balance concerning the configurability of concepts represented by language elements is a complicated design task. With this paper we provide four patterns that discuss different kinds of configurability that can also be combined. In the end, we show the application of these patterns using an example we had to deal with in our research project.

AB - Nowadays, designing a domain-specific language is easier than ever before. Nevertheless, finding the right balance concerning the configurability of concepts represented by language elements is a complicated design task. With this paper we provide four patterns that discuss different kinds of configurability that can also be combined. In the end, we show the application of these patterns using an example we had to deal with in our research project.

KW - domain-specific languages

KW - design patterns

U2 - 10.1145/3011784.3011785

DO - 10.1145/3011784.3011785

M3 - Conference contribution

SN - 978-1-4503-4074-8

SP - 1

EP - 14

BT - EuroPLoP '16: Proceedings of the 21th European Conference on Pattern Languages of Programs

PB - Association of Computing Machinery

ER -