Efficient Development and Reuse of Domain-Specific Languages for Automation Systems

Christopher Preschern, Nermin Kajtazovic, Christian Josef Kreiner

Publikation: Beitrag in einer FachzeitschriftArtikelBegutachtung

Abstract

Domain–Specific Languages (DSLs) help to decrease system development costs by providing developers with an effective way to construct systems for a specific domain. However, for DSL construction, a developer has to invest some upfront investment. If this investment is smaller than the benefit in terms of more effective development for domain–specific systems, then the construction of a DSL pays off. In order to decrease the initial effort to construct DSLs for a specific domain (the automation domain), we present an efficient DSL architecture which allows structured reuse within the automation domain. With this DSL architecture, it is easier to build an initial automation DSL and when building multiple automation DSLs, significant parts of the DSL can be reused across different automation domains. We present the DSL architecture and discuss its benefits and drawbacks. Furthermore, we present and evaluate three automation DSL case studies which apply the described architecture.
Originalspracheenglisch
Seiten (von - bis)215-226
FachzeitschriftInternational Journal of Metadata, Semantics and Ontologies
Jahrgang9
Ausgabenummer3
DOIs
PublikationsstatusVeröffentlicht - 2014

Fields of Expertise

  • Information, Communication & Computing

Treatment code (Nähere Zuordnung)

  • Application

Fingerprint

Untersuchen Sie die Forschungsthemen von „Efficient Development and Reuse of Domain-Specific Languages for Automation Systems“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren