skip to main content
10.1145/3011784.3011785acmotherconferencesArticle/Chapter ViewAbstractPublication PageseuroplopConference Proceedingsconference-collections
research-article

Patterns for designing configurability into domain-specific language elements

Published:06 July 2016Publication History

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.

References

  1. Peter Coad. 1992. Object-oriented patterns. Commun. ACM 35, 9 (1992), 152--159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ivica Crnkovic, Severine Sentilles, Vulgarakis Aneta, and Michel R.V. Chaudron. 2011. A Classification Framework for Software Component Models. IEEE Transactions on Software Engineering 37, 5 (sep 2011), 593--615. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Douglas Crockford. 2016. Introduction to JSON. (2016). http://json.org/Google ScholarGoogle Scholar
  4. Martin Fowler. 1997. Analysis Patterns: Reusable Object Models. Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Martin Fowler. 2010. Domain-Specific Languages. Pearson Education. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Karl Heinz John and Michael Tiegelkamp. 2010. IEC 61131-3: Programming Industrial Automation Systems. Springer Berlin Heidelberg, Berlin, Heidelberg.Google ScholarGoogle Scholar
  7. Ralph Johnson and Bobby Woolf. 1998. The Type Object Pattern. In Pattern Languages of Program Design 3. Addison-Wesley.Google ScholarGoogle Scholar
  8. Object Management Group (OMG). 2015. OMG Unified Modeling Language (OMG UML), Version 2.5. (2015). http://www.omg.org/spec/UML/2.5/Google ScholarGoogle Scholar
  9. W3C. 2016. XML Schema. (2016). https://www.w3.org/XML/SchemaGoogle ScholarGoogle Scholar
  10. Joseph W. Yoder, Federico Balaguer, and Ralph Johnson. 2001. Architecture and Design of Adaptive Object-models. SIGPLAN Not. 36, 12 (Dec. 2001), 50--60. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Patterns for designing configurability into domain-specific language elements

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      EuroPlop '16: Proceedings of the 21st European Conference on Pattern Languages of Programs
      July 2016
      504 pages
      ISBN:9781450340748
      DOI:10.1145/3011784

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 6 July 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      EuroPlop '16 Paper Acceptance Rate35of53submissions,66%Overall Acceptance Rate216of354submissions,61%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader