Ontology-supported design of domain-specific languages: A complex event processing case study

István Dávid*, László Gönczy

*Corresponding author for this work

Research output: Chapter in Book / Report / Conference proceedingChapterAcademicpeer-review

Abstract

This chapter introduces a novel approach for design of Domain-Specific Languages (DSL). It is very common in practice that the same problems emerge in different application domains (e.g. the modeling support for complex event processing is desirable in the domain of algorithmic trading, IT security assessment, robust monitoring, etc.). A DSL operates in one single domain, but the above-mentioned cross-domain challenges raise the question: is it possible to automate the design of DSLs which are so closely related? This approach demonstrates how a family of domain-specific languages can be developed for multiple domains from a single generic language metamodel with generative techniques. The basic idea is to refine the targeted domain with separating the problem domain from the context domain. This allows designing a generic language based on the problem and customizing it with the appropriate extensions for arbitrary contexts, thus defining as many DSLs and as many contexts as one extends the generic language for. The authors also present an ontology-based approach for establishing contextspecific domain knowledge bases. The results are discussed through a case study, where a language for event processing is designed and extended for multiple context domains.

Original languageEnglish
Title of host publicationComputational Linguistics
Subtitle of host publicationConcepts, Methodologies, Tools, and Applications
PublisherIGI Global
Pages324-351
Number of pages28
Volume1-3
ISBN (Electronic)9781466660434
ISBN (Print)1466660422, 9781466660427
DOIs
Publication statusPublished - 31 May 2014
Externally publishedYes

Fingerprint Dive into the research topics of 'Ontology-supported design of domain-specific languages: A complex event processing case study'. Together they form a unique fingerprint.

Cite this